2010-11-28 10 views
10

Estoy tratando de compilar los ApiDemos de Google que vienen con el SDK de Android. ¡Pero NO PUEDO LLEGAR A FUNCIONAR! ¡Me vuelve loco ya!Compilando y ejecutando ApiDemos

Cuando creo un nuevo proyecto en Eclipse basado en la muestra (objetivo 1.5 o 1.6) y trato de compilar y ejecutar, obtengo casi mil errores. ¡No es lo que esperaría de una aplicación tutorial!

Description Resource Path Location Type 
IRemoteService cannot be resolved RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 84 Java Problem 
IRemoteService cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 92 Java Problem 
IRemoteService cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 104 Java Problem 
IRemoteService cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 104 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 41 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 84 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 91 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 107 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 141 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 155 Java Problem 
IRemoteService cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 157 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 51 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 52 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 79 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 105 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 106 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 108 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 109 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 142 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 145 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 151 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 91 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 157 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 212 Java Problem 
IRemoteServiceCallback cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 212 Java Problem 
ISecondary cannot be resolved RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 125 Java Problem 
ISecondary cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 95 Java Problem 
ISecondary cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 116 Java Problem 
ISecondary cannot be resolved to a type RemoteService.java /ApiDemos/src/com/example/android/apis/app line 116 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 43 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 125 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 130 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 143 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 179 Java Problem 
ISecondary cannot be resolved to a type RemoteServiceBinding.java /ApiDemos/src/com/example/android/apis/app line 181 Java Problem 
R cannot be resolved to a variable AdvancedPreferences.java /ApiDemos/src/com/example/android/apis/app line 58 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 73 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 76 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 78 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 80 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 108 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 140 Java Problem 
R cannot be resolved to a variable AlarmController.java /ApiDemos/src/com/example/android/apis/app line 162 Java Problem 
R cannot be resolved to a variable AlarmService.java /ApiDemos/src/com/example/android/apis/app line 52 Java Problem 
R cannot be resolved to a variable AlarmService.java /ApiDemos/src/com/example/android/apis/app line 55 Java Problem 
R cannot be resolved to a variable AlarmService.java /ApiDemos/src/com/example/android/apis/app line 57 Java Problem 
R cannot be resolved to a variable AlarmService.java /ApiDemos/src/com/example/android/apis/app line 72 Java Problem 
R cannot be resolved to a variable AlarmService.java /ApiDemos/src/com/example/android/apis/app line 84 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 62 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 65 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 100 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 103 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 111 Java Problem 
R cannot be resolved to a variable AlarmService_Service.java /ApiDemos/src/com/example/android/apis/app line 116 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 75 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 76 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 77 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 83 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 92 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 93 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 94 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 95 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 101 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 107 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 116 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 117 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 121 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 130 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 131 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 134 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 140 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 149 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 150 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 151 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 157 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 163 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 172 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 173 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 174 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 183 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 189 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 199 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 201 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 202 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 204 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 210 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 230 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 233 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 241 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 250 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 258 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 269 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 277 Java Problem 
R cannot be resolved to a variable AlertDialogSamples.java /ApiDemos/src/com/example/android/apis/app line 285 Java Problem 
R cannot be resolved to a variable AlphaBitmap.java /ApiDemos/src/com/example/android/apis/graphics line 67 Java Problem 
R cannot be resolved to a variable AnimateDrawables.java /ApiDemos/src/com/example/android/apis/graphics line 46 Java Problem 
R cannot be resolved to a variable Animation1.java /ApiDemos/src/com/example/android/apis/view line 34 Java Problem 
R cannot be resolved to a variable Animation1.java /ApiDemos/src/com/example/android/apis/view line 36 Java Problem 
R cannot be resolved to a variable Animation1.java /ApiDemos/src/com/example/android/apis/view line 41 Java Problem 
R cannot be resolved to a variable Animation1.java /ApiDemos/src/com/example/android/apis/view line 42 Java Problem 

...and 841 more. 

¿Qué estoy haciendo mal?

+0

posible duplicado de [APIDemos Android errores de compilación] (http://stackoverflow.com/questions/7346662/android-apidemos-compile- errores) –

Respuesta

5

Acabo de tener la misma cosa, y encontré que enterrado en la enorme lista de errores, había algunos errores de análisis xml para strings.xml. Hay 4 comillas simples sin capa en el texto que no le gustan a Eclipse. Las cuerdas del problema son "¡Me voy!" "¡Estoy encendido!", "Tú" y "tú" en el gran bloque de texto que comienza "La plataforma Android es una pila de software ...". Si escapa estos poniendo \ delante de cada apóstrofo, todos los errores desaparecen mágicamente :)

0

Intente importar el proyecto de demostración de API de Archivo-> Importar y luego muestre el directorio de la carpeta de demostración de API.

+0

Hola, no estoy seguro de saber lo que quieres decir ... No puedo importar el proyecto ApiDemos, porque no hay ningún proyecto disponible, es solo un directorio con los directorios/archivos (assets, res, src, tests) , AndroidManifest.xml, default.properties). Creo el proyecto eligiendo File-> New-> Project >> Anroid Project >> Create project from existing sample. – Czechnology

0

Intente orientar la última versión de SDK, en lugar de 1.5 o 1.6.

+0

Pero, ¿no debería funcionar bien la muestra ApiDemos de/platforms/android-4/samples cuando se intenta ejecutar en un emulador 1.6? (mi pda aún ejecuta el sistema operativo 1.6, así que estaba intentando ejecutarlo en dicho dispositivo) – Czechnology

0

Tengo el mismo problema. Estoy ejecutando MyEclipse 8.0. Cuando observa estos errores, ve que necesita traer una clase IRemoteService. Supuse que esto significa la interfaz com.eclipse.ecf.remoteservice.IRemoteService. Intenté cargar el proyecto ecf, pero hay problemas con eso. Si alguien ha integrado exitosamente ECF en su Eclipse, hágamelo saber.

-1

Tuve el mismo problema y esta es mi solución.

  1. Desactive la opción "Crear de forma automática" en el "proyecto" del menú
  2. Seleccionar "limpio" de "proyecto" del menú.
  3. Seleccione "Proyectos limpios seleccionados a continuación" y marque "ApiDemos".
  4. Comprobar "Iniciar una acumulación inmediatamente", "Construir solamente los proyectos seleccionados"

Luego se compila como se debe (al menos para mí).

Después de esto, puede comprobar "Crear automáticamente" en el menú "proyecto" de nuevo.

Copiado de https://stackoverflow.com/a/9670606/785827. Espero que ayude!

Recuerdos de alemania.

0

Asegúrate de haber establecido propiedades> android en el objetivo de compilación correcto; luego, límpialo y vuelve a intentarlo.

1

Tuve problemas al principio. Esto funcionó para mí, utilizando API 15:

  1. Primero elimine las muestras y vuelva a agregarlas con el administrador de SDK, solo para asegurarse de que está comenzando a estar limpio.
  2. Importar/Android/Código Android existente en espacio de trabajo
  3. Para directorio raíz proporcionar la ruta a ApiDemos, como:/opt/android-SDK/samples/15-androide/ApiDemos
  4. clic en Actualizar, y el paquete ApiDemos debería aparecer. Selecciónalo y termina.

Creo que esto es complicado de configurar porque los intentos iniciales producen archivos eclipse dentro de la estructura del archivo, y los intentos posteriores fallan porque eclipse intenta usar esos archivos de nuevo.

0

Tuve problemas similares y descubrí que era porque había importado el proyecto en un área de trabajo de Eclipse en la que ya tenía otros proyectos abiertos. Seleccioné esos proyectos en el panel "Explorador de paquetes" y luego seleccioné Proyecto-> Cerrar Proyecto. Lo hice para cada otro proyecto en el espacio de trabajo, dejando abierto solo el proyecto ApiDemos. Luego hice una compilación limpia y fue un éxito. (con 293 advertencias, yikes).

12

Tuve el mismo problema.

Descubrí que el eclipse se había dirigido automáticamente a Android 1.6. Pero la demostración de la API era de 4.4.2 sdk.

Cambié el 'objetivo de compilación del proyecto' a Android 4.4.2 en las propiedades del proyecto y se compiló y funcionó bien.

+0

Lo mismo aquí. Tenga en cuenta que algunos pueden necesitar una limpieza forzada después de cambiar el objetivo. – Dean

+1

Esto debe ser aceptado como una respuesta. – azizbekian

+0

Cambie a 4.4.2 para obtener la última versión. –

0

Encuentro problemas similares en Android Studio con el sistema de compilación Gradle. Y mi razón es que no se completan correctamente los archivos, por ejemplo IRemoteService se define en IRemoteService.aidl en realidad. Así que mi solución es añadir la configuración sourceSets en build.gradle de la siguiente manera:

sourceSets { 
    main { 
     dirs.each { dir -> 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs "src" 
      res.srcDirs "res" 
      aidl.srcDirs "src" 
     } 
    }