Activa las notificaciones push PhoneGap Spain

Foro

Home Forums Apache Cordova Problema de compilación con Cordova

This topic contains 4 replies, has 4 voices, and was last updated by  omargutierrez 1 semana .

Viendo 5 respuestas - de la 1 a 5 (de 5 en total)
  • Problema de compilación con Cordova

    Intervenciones
  • brainiac13
    brainiac13 
    Participant

    Buenas a tod@s, tengo un problema al tratar de “revivir” una app que comencé a hacer hace poco más de 1 año, tuve que dejarla por cuestiones personales, ahora he decidido retomarla, pero me encuentro con varios problemas, el primero es que Cordova se actualizó muchísimo, los plugins también, varias cosas han cambiado radicalmente, hasta Java se ha actualizado…

    Al tratar de revivirla, me arroja múltiples errores de compilación con el nuevo cordova (5.1.1)

    He hecho lo siguiente: crear desde cero una nueva app, añadir la plataforma android, reeplazar el contenido del /www/ e intentar correrla en el emulador.

    Pero he obtenido errores D:

    En el log de la consola, se ve lo siguiente:

     Code: ERROR (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    21.
    22.
    23.
    24.
    25.
    26.
    27.
    28.
    29.
    30.
    31.
    32.
    33.
    34.
    35.
    36.
    37.
    38.
    39.
    40.
    41.
    42.
    43.
    44.
    45.
    46.
    47.
    48.
    49.
    50.
    51.
    52.
    53.
    54.
    55.
    56.
    57.
    58.
    59.
    60.
    61.
    62.
    63.
    64.
    65.
    66.
    67.
    68.
    69.
    70.
    71.
    72.
    73.
    74.
    75.
    76.
    77.
    78.
    79.
    80.
    81.
    82.
    83.
    84.
    85.
    86.
    87.
    88.
    89.
    90.
    91.
    92.
    93.
    94.
    95.
    96.
    97.
    98.
    99.
    100.

    ...
    :preDexDebug UP-TO-DATE
    :dexDebug

    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.lang.RuntimeException: C:\Users\Brainiac13\TestApp\platforms\android\build\intermediates\classes\debug: fi
    le not found
            at com.android.dex.util.FileUtils.readFile(FileUtils.java:51)
            at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
            at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
            at com.android.dx.command.dexer.Main.processOne(Main.java:632)
            at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
            at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
            at com.android.dx.command.dexer.Main.run(Main.java:246)
            at com.android.dx.command.dexer.Main.main(Main.java:215)
            at com.android.dx.command.Main.main(Main.java:106)

    UNEXPECTED TOP-LEVEL EXCEPTION:
    java.io.FileNotFoundException: C:\Users\Brainiac13\TestApp\platforms\android\build\intermediates\pre-dexed\debu
    g\classes-50ff1ed9806f9c87255d7b147bbaa6b0ceb1e158.jar (The system cannot find the path specified)
            at java.util.zip.ZipFile.open(Native Method)
            at java.util.zip.ZipFile.<init>(ZipFile.java:220)
            at java.util.zip.ZipFile.<init>(ZipFile.java:150)
            at java.util.zip.ZipFile.<init>(ZipFile.java:164)
            at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
            at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
            at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
            at com.android.dx.command.dexer.Main.processOne(Main.java:632)
            at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
            at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
            at com.android.dx.command.dexer.Main.run(Main.java:246)
            at com.android.dx.command.dexer.Main.main(Main.java:215)
            at com.android.dx.command.Main.main(Main.java:106)
    2 errors; aborting
    :dexDebug FAILED

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':dexDebug'.
    > com.android.ide.common.internal.LoggedErrorException: Failed to run command:
            C:\adt-bundle-windows\sdk\build-tools\22.0.1\dx.bat --dex --no-optimize --output C:\Users\Brainiac13\TestApp\platforms\android\build\intermediates\dex\debug --input-list=C:\Users\Brainiac13\TestApp\platforms\android\
    build\intermediates\tmp\dex\debug\inputList.txt
    Error Code:
            1
    Output:

            UNEXPECTED TOP-LEVEL EXCEPTION:
            java.lang.RuntimeException: C:\Users\Brainiac13\TestApp\platforms\android\build\intermediates\classes\d
    ebug: file not found
                    at com.android.dex.util.FileUtils.readFile(FileUtils.java:51)
                    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
                    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
                    at com.android.dx.command.dexer.Main.processOne(Main.java:632)
                    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
                    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
                    at com.android.dx.command.dexer.Main.run(Main.java:246)
                    at com.android.dx.command.dexer.Main.main(Main.java:215)
                    at com.android.dx.command.Main.main(Main.java:106)

            UNEXPECTED TOP-LEVEL EXCEPTION:
            java.io.FileNotFoundException: C:\Users\Brainiac13\TestApp\platforms\android\build\intermediates\pre-de
    xed\debug\classes-50ff1ed9806f9c87255d7b147bbaa6b0ceb1e158.jar (The system cannot find the path specified)
                    at java.util.zip.ZipFile.open(Native Method)
                    at java.util.zip.ZipFile.<init>(ZipFile.java:220)
                    at java.util.zip.ZipFile.<init>(ZipFile.java:150)
                    at java.util.zip.ZipFile.<init>(ZipFile.java:164)
                    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
                    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
                    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
                    at com.android.dx.command.dexer.Main.processOne(Main.java:632)
                    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
                    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
                    at com.android.dx.command.dexer.Main.run(Main.java:246)
                    at com.android.dx.command.dexer.Main.main(Main.java:215)
                    at com.android.dx.command.Main.main(Main.java:106)
            2 errors; aborting


    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


    BUILD FAILED

    Total time: 18.115 secs

    C:\Users\Brainiac13\TestApp\platforms\android\cordova\node_modules\q\q.js:126
                        throw e;
                              ^
    Error code 1 for command: cmd with args: /s /c "C:\Users\Brainiac13\TestApp\platforms\android\gradlew cdvBuildD
    ebug -b C:\Users\Brainiac13\TestApp\platforms\android\build.gradle -Dorg.gradle.daemon=true"
    ERROR building one of the platforms: Error: cmd: Command failed with exit code 8
    You may not have the required environment or OS to build this project
    Error: cmd: Command failed with exit code 8
        at ChildProcess.whenDone (C:\Users\Brainiac13\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\
    src\cordova\superspawn.js:134:23)
        at ChildProcess.EventEmitter.emit (events.js:98:17)
        at maybeClose (child_process.js:743:16)
        at Process.ChildProcess._handle.onexit (child_process.js:810:5)

    Por favor, ayúdenme a solucionar este problema…

    ¡Saludos!


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @brainiac13, te voy a dar unas pautas para ver si te continua dando estos errores:

    1.- Elimina toda la SDK anterior
    2.- Descarga Android Studio con su SDK
    3.- Crea un proyecto nuevo phonegap/cordova
    4.- Compila en el emulador -> debes revisar si da error
    5.- Compila en un dispositivo físico -> debes revisar si da error

    Qué sistema operativo tienen en el ordenador?

    Saludos!


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    brainiac13
    brainiac13 
    Participant

    ¡José! Gracias siempre por tus respuestas, acertaste, lo que me has dicho lo ha solucionado, gracias; tengo una duda, ¿cómo puedo debugear mi app desde el dispositivo físico? Algo así como LogCat. Estoy en Windows7 y por ahora, con la plataforma Android.

    ¡Saludos!


    celmenber 
    Participant

    tengo problema al compilar [C:\CordovaPhonegap\holamundo>cordova compile android
    ANDROID_HOME=C:\Users\mangosystem\AppData\Local\Android\android-sdk
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
    El sistema no puede encontrar la ruta especificada.
    Error: cmd: Command failed with exit code 1 Error output:
    El sistema no puede encontrar la ruta especificada.]

    segui todos los pasos no se que falta


    omargutierrez 
    Participant

    amigos yo tengo un problema a lcompilar mi primer apk me sale un error node:5184 unhandled promise rejection
    alguien me puede ayudar a solucionar ese problema lo demas me lo reconoce


Viendo 5 respuestas - de la 1 a 5 (de 5 en total)

You must be logged in to reply to this topic.