Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.]

He buscado en la web pero no encontré la solución aún, ¿cuál es el problema?

  • Trayecto de bola de dibujo de Android
  • Vídeo de HTML5 de Youtube detenido trabajando en Android
  • Explicación del método getPixels para un mapa de bits en Android
  • ¿Pasar un contexto de una actividad a una clase estática mantener esa actividad para siempre? ¿Pérdida de memoria?
  • Las transacciones siguen acumulándose en el búfer (SDK de Google Analytics para Android)
  • ¿Cómo usar jarsigner para firmar un apk?
  • Cómo instanciar la clase de fragmento usando el nombre de la clase en lugar del índice
  • Quiero obtener el número de semanas en un mes en particular
  • 9 Solutions collect form web for “No se encontraron archivos Java que amplíen CordovaActivity. Cuando se usa "cordova build"”

    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)

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.