No se encontraron archivos Java que amplíen CordovaActivity. Cuando se usa "cordova build"
Mi computadora es Windows 8 64bit, i instalar cordova y android plataforma para mi proyecto, he creado mi proyecto por entrada cordova create hello com.example.hello HelloWorld
and cordova platform add android
pero cuando ejecuto cordova build
, se muestra a continuación error:
[Error: No Java files found which extend CordovaActivity.]
- Consulta de SQLiteDatabase de Android con Regex
- Escribir y leer un archivo json en el almacenamiento interno android
- Android Hamburger icono es una flecha en 4.x
- Prueba de la clase de comunicación con DB a través de DAO de ORMLite
- Si utilizo SSLSocket en Android y código duro, la contraseña del truststore en el código fuente es insegura?
He buscado en la web pero no encontré la solución aún, ¿cuál es el problema?
- Convertir cadena en formato de fecha
- Android verificar el estado WIFI (desconectado o el usuario ha cambiado WIFI) ¿Cómo FLAG?
- ¿Es posible modificar el código fuente del archivo de biblioteca en Android Studio desde la dependencia de Gradle
- Protección de los puntos finales de Google App Engine
- Aplicación Java Minimax para Android en un juego tic-tac-toe
- Android Fatal Signal 11
- ¿Cómo se activa una entrada de micrófono en el emulador de Android
- URL de secuencias de audio y problemas Resolución de URL de flujo
En Eclipse u otro editor, vaya al archivo fuente .java bajo plataformas / android / src / y asegúrese de que la clase extienda CordovaActivity (puede haber extendido anteriormente DroidGap en su lugar).
Tuve el mismo error cuando cloné mi repositorio de otro proyecto. Lo solucioné quitando las plataformas y agregándolo de nuevo.
Sólo en un tema relacionado con PhoneGap 3.2 que causa el mismo error, lo más probable es que probablemente estropeado la aplicación al configurar y tratar de hacerlo funcionar inicialmente
Lo que funcionó para mí fue eliminar los archivos de la plataforma android generados y acaba de ejecutar el comando RUN de nuevo. Así, desde el directorio personal del proyecto PhoneGap, haga lo siguiente
cd platforms sudo rm -rf android cd .. sudo phonegap local run android --emulator
Estoy trabajando en un Macbook Pro con OSX versión 10.9
Espero que esto ayude a alguien!
El archivo .java con la Actividad que extiende la CordovaActivity debe estar exactamente en com.example.app – como se especifica en la etiqueta id = "com.example.app" del config.xml.
Esto cambió en 3.2.0 – presentó un informe de fallo: https://issues.apache.org/jira/browse/CB-5515
Tuve el mismo problema (aunque en Ubuntu) y probé la respuesta de Hyperizer, que debería haber funcionado … pero sin ningún efecto para mí. Nota Tengo el error después de actualizar cordova (de 3.0.9 a 3.4.0-0.1.3), y por lo que mis carpetas de plataformas generadas estaban fuera de sincronización con la última versión cordova.
He encontrado la cosa más limpia para hacer (y esto funcionó para mí) es quitar su / plataformas / directorio android (según la respuesta de cornelius … pero mi enfoque es cordova), y luego recrea con cordova para que sepas que todo está en marcha Hasta la fecha y en línea con la actual versión cordova.
cd platforms rm -rf android cd .. cordova platform add android
La carpeta de Android se ha vuelto a crear y ahora intenta crear y ejecutar de nuevo.
cordova build android cordova emulate android
La desventaja de soplar lejos y de reconstruir la carpeta androide de la plataforma es que usted necesitará volver a aplicar cualesquiera personalizaciones que usted pudo haber hecho a la fuente del androide … (no había tenido que afortunadamente) pero entonces usted debe poder tirar Esto de su git etc. Por lo menos ahora usted está trabajando en una construcción limpia y ordenada hasta la fecha.
Todo lo que necesitas hacer es quitar la plataforma de Córdoba plataforma rm android y re-agregar plataforma tecleando cordova plataforma añadir android, y el error desaparece
Me tropecé con una "solución" para cualquier persona que utiliza un Marco que "oculta" la extensión de la CordovaActivity, es decir, la MainActivity se ve así:
public class MainActivity extends GDCordovaActivity {...}
Donde GDCordovaActivy es su Actividad Marco ampliando CordovaActivity.
Simplemente agregue un archivo "foo.java" al proyecto que contenga un comentario como este:
/** extends CordovaActivity */
Como el marco cordova analiza el archivo y no reconoce los comentarios que usted será capaz de llamar cordova android prepare
etc sin ningún error.
Esto puede suceder si su id
y android-packageName
en config.xml
no coinciden.
android-packageName="com.example.app" id="com.example.app"
Tuve demasiadas personalizaciones y no quería recrear las plataformas.
Resuelto esto cambiando el widget id
del widget id
en defaults.xml
al nuevo nombre del paquete (cambié el io.hellocordova
del defecto en mi propia estructura del paquete)