Android.App.Activity – el paquete no existe

Tengo un andorid proyecto de archivos que se supone que compilar correctamente.

He instalado los últimos plugins de Eclipse y Andriod ADT.

Entonces importé el proyecto y chasqué derecho build.xml para funcionar como estructura de ANT. Pero tengo erors en algún código básico que estoy seguro de que se origina de mi configuración mal configurada.

También intenté funcionarlo usando ANT de la línea de comando. Ambas veces tuve el mismo tipo de errores

Qué está mal ?

Buildfile: /Users/admin/Downloads/moshe-5/build.xml init: process.annotations: [javac] Compiling 9 source files to /Users/admin/Downloads/moshe-5/build/classes [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:7: package android.app does not exist [javac] import android.app.Activity; [javac] ^ [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:8: package android.content does not exist [javac] import android.content.Context; [javac] ^ [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:9: package android.graphics does not exist [javac] import android.graphics.Color; 

No se moleste construir utilizando ANT. Eclipse y el complemento ADT proporcionan excelente herramienta para ahorrarle el problema. Simplemente haga clic derecho en el proyecto, elija Ejecutar como -> Aplicación de Android

En mi caso, se debió al problema de que no tenía un archivo default.properties con el campo de destino en él.

Tuve que crear manualmente el archivo y poner

 target=android-9 

O otra versión de destino de Android.

Si tu corres

 ant -v 

Con su comando de compilación, probablemente verá esta línea

 Property "target" has not been set 

y

 [property] Unable to find property file: /PATH_TO/default.properties 

Esos mensajes son suficientes pistas.

Espero que esto solucione su problema también.

No está encontrando los paquetes androides. EN el paso de compilación debe incluir android.jar correspondiente a la versión de Android a la que desea acceder.

Cuando escribe su objetivo de compilación, está reemplazando el predeterminado dado por android_rules.xml ubicado en: C: \ Archivos de programa (x86) \ Android \ android-sdk \ plataformas \ android-8 \ templates o donde se encuentre android_rules.xml en tu ordenador.

Al igual que Potter mencionado anteriormente, no está encontrando la biblioteca android y otras bibliotecas, por lo que lea android_rules.xml para ver cómo configura las bibliotecas adecuadas:

 <target name="compile" depends="-resource-src, -aidl" description="Compiles project's .java files into .class files"> <!-- If android rules are used for a test project, its classpath should include tested project's location --> <condition property="extensible.classpath" value="${tested.project.absolute.dir}/bin/classes" else="."> <isset property="tested.project.absolute.dir" /> </condition> <condition property="extensible.libs.classpath" value="${tested.project.absolute.dir}/libs" else="./libs"> <isset property="tested.project.absolute.dir" /> </condition> <javac encoding="ascii" target="1.5" debug="true" extdirs="" destdir="${out.classes.absolute.dir}" bootclasspathref="android.target.classpath" verbose="${verbose}" classpath="${extensible.classpath}"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <classpath> <fileset dir="${external.libs.absolute.dir}" includes="*.jar" /> <fileset dir="${extensible.libs.classpath}" includes="*.jar" /> </classpath> </javac> </target> 

Dentro de las etiquetas de classpath es donde se incluye android.jar. Puede agregar otras bibliotecas añadiendo más conjuntos de archivos

Algunos otros buenos ejemplos de código para escribir el objetivo de compilación ANT son:

No se puede construir y ejecutar un proyecto de prueba de android creado usando "ant create test-project" cuando el proyecto ha probado jars en el directorio libs <- esto funcionó para mí

http://www.vogella.de/articles/ApacheAnt/article.html

http://www.alittlemadness.com/2010/05/31/setting-up-an-android-project-build/ <- establecimiento del proyecto ANT

Lo más probable es que no encuentres Android porque no sdk.dir propiedad sdk.dir , que indica al proceso de compilación dónde encontrar Android. Esta propiedad suele estar en un archivo local.properties y se rellena cuando lo hace:

 android update project 

Como se describe aquí:

http://developer.android.com/tools/projects/projects-cmdline.html#UpdatingAProject

  • Guía de la brújula al destino del GPS
  • Http get exception El host de destino no debe ser null en ICS
  • Buenos patrones de diseño para codificar muchas solicitudes HTTP en Android
  • Corriendo Android Studio en Windows 7 falla, no Android SDK encontrado
  • Android volley Excepción de tiempo de espera al utilizar RequestFuture.get ()
  • Cómo decirle a ProGuard que mantenga campos privados sin especificar cada campo
  • El adaptador de vista de lista no funciona, getView no se llama.
  • Leer y escribir datos con GSON
  • AChartEngine Y-Axis personaliza los márgenes de área de etiquetas y los valores de gráfico como String?
  • TimeZone.getTimeZone ("CST") devuelve GMT
  • ¿Cómo incluir la biblioteca Zxing en el proyecto android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.