Tuesday 15 July 2014

cordova - The crosswalk build for Android failed (XDK-app-Build) -



cordova - The crosswalk build for Android failed (XDK-app-Build) -

i build app yesterday. today cannot , don't know problem is...

the error is:

an error occurred while building application. verify build assets right , seek again.

build log:

the app id "com.my.app" app name "app" crosswalk version: stable (7.36.154.14) plugin installed: file (org.apache.cordova.file) plugin installed: pushwoosh (https://github.com/pushwoosh/pushwoosh- ... plugin.git) plugin installed: myadmob (https://github.com/floatinghotpot/cordo ... -admob.git) plugin installed: mylocalnotification (de.appplant.cordova.plugin.local-notification) plugin installed: accelerometer (org.apache.cordova.device-motion) plugin installed: photographic camera (org.apache.cordova.camera) plugin installed: capture (org.apache.cordova.media-capture) plugin installed: compass (org.apache.cordova.device-orientation) plugin installed: connection (org.apache.cordova.network-information) plugin installed: contacts (org.apache.cordova.contacts) plugin installed: device (org.apache.cordova.device) plugin installed: events (battery status) (org.apache.cordova.battery-status) plugin installed: geolocation (org.apache.cordova.geolocation) plugin installed: globalization (org.apache.cordova.globalization) plugin installed: in app browser (org.apache.cordova.inappbrowser) plugin installed: media (org.apache.cordova.media) plugin installed: dialogs (notification) (org.apache.cordova.dialogs) plugin installed: vibration (notification) (org.apache.cordova.vibration) plugin installed: splashscreen (org.apache.cordova.splashscreen) plugin installed: app security api (com.intel.security) plugin installed: sound (intel.xdk.audio) plugin installed: cache (intel.xdk.cache) plugin installed: photographic camera (intel.xdk.camera) plugin installed: contacts (intel.xdk.contacts) plugin installed: device (intel.xdk.device) plugin installed: file (intel.xdk.file) plugin installed: notification (intel.xdk.notification) plugin installed: player (intel.xdk.player) plugin installed: dolby* sound api (https://github.com/dolbydev/dolby-audio ... or-cordova) plugin installed: file transfer (org.apache.cordova.file-transfer) plugin installed: statusbar (org.apache.cordova.statusbar)

you can view log of android build class="snippet-code-js lang-js prettyprint-override">buildfile: .../appname/build.xml -check-env: [checkenv] android sdk tools revision 23.0.2 [checkenv] installed @ ... -setup: [echo] project name: appname [gettype] project type: application -pre-clean: clean: build successful total time: 0 seconds buildfile: .../appname/build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check: [echo] proguard.config ${proguard.config} -pre-build: -check-env: [checkenv] android sdk tools revision 23.0.2 [checkenv] installed @ ... -setup: [echo] project name: appname [gettype] project type: application -build-setup: [getbuildtools] using latest build tools: 20.0.0 [echo] resolving build target appname... [gettarget] project target: android 4.4.2 [gettarget] api level: 19 [echo] ---------- [echo] creating output directories if needed... [mkdir] created dir: .../appname/bin [mkdir] created dir: .../appname/bin/res [mkdir] created dir: .../appname/bin/rsobj [mkdir] created dir: .../appname/bin/rslibs [mkdir] created dir: .../appname/gen [mkdir] created dir: .../appname/bin/classes [mkdir] created dir: .../appname/bin/dexedlibs [echo] ---------- [echo] resolving dependencies appname... [dependency] library dependencies: [dependency] [dependency] ------------------ [dependency] ordered libraries: [dependency] [dependency] ------------------ -code-gen: [mergemanifest] merging androidmanifest files one. [mergemanifest] manifest merger disabled. using project manifest only. [echo] handling aidl files... [aidl] no aidl files compile. [echo] ---------- [echo] handling renderscript files... [echo] ---------- [echo] handling resources... [aapt] generating resource ids... [aapt] nil matches overlay file icon.png, flavor ,,,,,,,,,,,,,,,,,,, [aapt] nil matches overlay file icon.png, flavor ,,,,,,,,,,,,xhdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,land,,,hdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,land,,,ldpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,land,,,mdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,land,,,xhdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,port,,,hdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,port,,,ldpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,port,,,mdpi,,,,,,, [aapt] nil matches overlay file splash.png, flavor ,,,,,,,,,port,,,xhdpi,,,,,,, [echo] ---------- [echo] handling buildconfig class... [buildconfig] generating buildconfig class. -pre-compile: -compile: [javac] compiling 63 source files .../appname/bin/classes [javac] warning: com/google/android/gms/ads/adlistener.class(com/google/android/gms/ads:adlistener.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/adrequest.class(com/google/android/gms/ads:adrequest.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/adsize.class(com/google/android/gms/ads:adsize.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/adview.class(com/google/android/gms/ads:adview.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/interstitialad.class(com/google/android/gms/ads:interstitialad.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/mediation/admob/admobextras.class(com/google/android/gms/ads/mediation/admob:admobextras.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/common/connectionresult.class(com/google/android/gms/common:connectionresult.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/common/googleplayservicesutil.class(com/google/android/gms/common:googleplayservicesutil.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/adrequest$builder.class(com/google/android/gms/ads:adrequest$builder.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/android/gms/ads/mediation/networkextras.class(com/google/android/gms/ads/mediation:networkextras.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] warning: com/google/ads/mediation/networkextras.class(com/google/ads/mediation:networkextras.class): major version 51 newer 50, highest major version supported compiler. [javac] recommended compiler upgraded. [javac] note: input files utilize or override deprecated api. [javac] note: recompile -xlint:deprecation details. [javac] note: input files utilize unchecked or unsafe operations. [javac] note: recompile -xlint:unchecked details. [javac] 11 warnings -post-compile: -obfuscate: -dex: [dex] input: .../appname/bin/classes [dex] input: .../framework/bin/classes.jar [dex] input: .../framework/xwalk_core_library/bin/classes.jar [dex] input: .../appname/com.google.playservices/google-play-services_lib/bin/classes.jar [dex] input: .../appname/libs/dolby_audio_processing.jar [dex] input: .../appname/libs/com.google.zxing.client.android.captureactivity.jar [dex] input: .../appname/com.google.playservices/google-play-services_lib/libs/google-play-services.jar [dex] input: .../framework/xwalk_core_library/libs/xwalk_core_library_java.jar [dex] input: .../appname/libs/pushwoosh.jar [dex] pre-dexing .../framework/bin/classes.jar -> classes-c888b94ddba97b0e25b22525db35b6cc.jar [dex] pre-dexing .../framework/xwalk_core_library/bin/classes.jar -> classes-87b66cb50b13fe1ffdecf5ef05c79ce8.jar [dex] pre-dexing .../appname/libs/dolby_audio_processing.jar -> dolby_audio_processing-721546cd6baac89d8439fad4e1b2a961.jar [dex] pre-dexing .../appname/libs/com.google.zxing.client.android.captureactivity.jar -> com.google.zxing.client.android.captureactivity-7406fbf66dfb31f2544e7a8cf811691b.jar [dex] pre-dexing .../appname/com.google.playservices/google-play-services_lib/libs/google-play-services.jar -> google-play-services-bf5947c07197107dd868b3b9915d2dc1.jar [dex] pre-dexing .../framework/xwalk_core_library/libs/xwalk_core_library_java.jar -> xwalk_core_library_java-1aa58519e49aaf933d900f3c0be99fa5.jar [dex] pre-dexing .../appname/libs/pushwoosh.jar -> pushwoosh-fb05e2860f5f63773071342ca81e3b6d.jar [dex] converting compiled files , external libraries .../appname/bin/classes.dex... [dx] [dx] unexpected top-level exception: [dx] java.util.zip.zipexception: error in opening zip file [dx] at java.util.zip.zipfile.open(native method) [dx] at java.util.zip.zipfile.<init>(zipfile.java:127) [dx] at java.util.zip.zipfile.<init>(zipfile.java:143) [dx] at com.android.dx.cf.direct.classpathopener.processarchive(classpathopener.java:244) [dx] at com.android.dx.cf.direct.classpathopener.processone(classpathopener.java:166) [dx] at com.android.dx.cf.direct.classpathopener.process(classpathopener.java:144) [dx] at com.android.dx.command.dexer.main.processone(main.java:596) [dx] at com.android.dx.command.dexer.main.processallfiles(main.java:498) [dx] at com.android.dx.command.dexer.main.runmonodex(main.java:264) [dx] at com.android.dx.command.dexer.main.run(main.java:230) [dx] at com.android.dx.command.dexer.main.main(main.java:199) [dx] at com.android.dx.command.main.main(main.java:103) [dx] 1 error; aborting build failed .../tools/ant/build.xml:892: next error occurred while executing line: .../tools/ant/build.xml:894: next error occurred while executing line: .../tools/ant/build.xml:906: next error occurred while executing line: .../tools/ant/build.xml:283: null returned: 1 total time: 1 min 13 seconds error code 1 command: ant args: release,-f,.../appname/build.xml

can help me, please? great.

it's fixed. please re-build.

root cause:

intel xdk not back upwards library project, newly introduced in plugin (com.google.playservices@21.0.0).

<framework src="libs/google-play-services_lib" custom="true" />

you may ask, why alter of "com.google.playservices" cause admob plugin fail?

the admob plugin dependent on plugin named "com.google.playservices", adds google play services jar project.

the "com.google.playservices@19.0.0" simple jar file, worked quite well.

<source-file src="google-play-services.jar" target-dir="libs" />

but "com.google.playservices@21.0.0" using new feature include whole library project.

<framework src="libs/google-play-services_lib" custom="true" />

it works quite if build locally cordova cli, fail when build intel xdk.

to maintain compatible intel xdk, dependency of admob plugin changed "com.google.playservices@19.0.0", simple jar file.

now works intel xdk again.

cordova intel-xdk crosswalk-runtime intel-xdk-contacts

No comments:

Post a Comment