Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2017, à 06:27

desarcanes

Développement multi-plateformes - problème build avec Cordova

Bonjour à tous,

Depuis plusieurs semaines, je tente de configurer Cordova pour mon Pc tournant sous Xubuntu (16.04), mais rien n'y fait, j'ai systématiquement une erreur au build.

La configuration des paths a l'air bonne pourtant et j'ai maintes fois désinstallé/réinstallé Cordova. J'ai aussi tenté d'installer les composants de deux manières différentes:
- de manière globale, par le biais de apt-get
- manuellement en décompressant et en configurant chacun de ses composants (node, gradle, sdk-android...) avec les paths nécessaires.

Voici le build et le message d'erreur générés:
(Si je comprends bien, Cordova n'arrive pas à atteindre/lire le fichier "aapt" dans le dossier dédié au sdk d'android).
Merci beaucoup pour vos pistes!;)

desarcanes@asus-1025C:~/workshop$ cordova build android --verbose
No scripts found for hook "before_build".
No scripts found for hook "before_prepare".
Checking config.xml for saved platforms that haven't been added to the project
Checking for any plugins added to the project that have not been installed in android platform
No differences found between plugins added to project and installed in android platform. Continuing...
Generating platform-specific config.xml from defaults for android at /home/desarcanes/workshop/platforms/android/res/xml/config.xml
Merging project's config.xml into platform-specific android config.xml
Merging and updating files from [www, platforms/android/platform_www] to platforms/android/assets/www
Wrote out android application name "Workshop" to /home/desarcanes/workshop/platforms/android/res/values/strings.xml
android-versionCode not found in config.xml. Generating a code based on version in config.xml (1.0.0): 10000
Wrote out Android package name "com.yourname.workshop" to /home/desarcanes/workshop/platforms/android/src/com/yourname/workshop/MainActivity.java
This app does not have launcher icons defined
This app does not have splash screens defined
Prepared android project successfully
No scripts found for hook "after_prepare".
Checking config.xml for saved plugins that haven't been added to the project
No scripts found for hook "before_compile".
ANDROID_HOME=/home/desarcanes/APPS/android-sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-i386
Subproject Path: CordovaLib
Running command: /home/desarcanes/workshop/platforms/android/gradlew cdvBuildDebug -b /home/desarcanes/workshop/platforms/android/build.gradle -Dorg.gradle.daemon=true -Dorg.gradle.jvmargs=-Xmx2048m -Pandroid.useDeprecatedNdk=true
Incremental java compilation is an incubating feature.
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:compileLint UP-TO-DATE
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugShaders UP-TO-DATE
:CordovaLib:compileDebugShaders UP-TO-DATE
:CordovaLib:generateDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles UP-TO-DATE
:CordovaLib:packageDebugRenderscript UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:processDebugResources/home/desarcanes/APPS/android-sdk/build-tools/25.0.2/aapt: 3: /home/desarcanes/APPS/android-sdk/build-tools/25.0.2/aapt: Syntax error: Unterminated quoted string

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

* 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: 5.409 secs
Command finished with error code 1: /home/desarcanes/workshop/platforms/android/gradlew cdvBuildDebug,-b,/home/desarcanes/workshop/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Dorg.gradle.jvmargs=-Xmx2048m,-Pandroid.useDeprecatedNdk=true
Error: /home/desarcanes/workshop/platforms/android/gradlew: Command failed with exit code 1 Error output:
/home/desarcanes/APPS/android-sdk/build-tools/25.0.2/aapt: 3: /home/desarcanes/APPS/android-sdk/build-tools/25.0.2/aapt: Syntax error: Unterminated quoted string


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    at ChildProcess.whenDone (/home/desarcanes/workshop/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:821:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:211

Hors ligne

#2 Le 16/02/2017, à 14:24

desarcanes

Re : Développement multi-plateformes - problème build avec Cordova

J'ai finalement trouvé la solution. Erreur due à l'incompatibilité des dernières versions du sdk tools avec les PC 32 bits... Il faut en télécharger une plus ancienne dans le MANAGER SDK (la version 23.0.1 fonctionne par exemple).:)

Solution trouvée dans le sujet ci-dessous.

http://stackoverflow.com/questions/3866 … ted-string

Hors ligne