Hi, Is the manifest file in the same folder from which you launch crosswalk-pkg? If so, could you create a subdir “foo”, copy the manifest there and run the command from the parent directory (crosswalk-pkg foo)? Does it help? At least on my Mac I could reproduce your issue by running “crosswalk-pkg .”, but things went fine in the way I described above.
Francesco From: Crosswalk-help <[email protected]> on behalf of Francesco Balestrieri <[email protected]> Date: Monday 12 September 2016 at 09:55 To: Jason Boyd <[email protected]>, "[email protected]" <[email protected]> Subject: Re: [Crosswalk-help] building crosswalk android app on mac osx Hi, From: Crosswalk-help <[email protected]> on behalf of Jason Boyd <[email protected]> Date: Friday 9 September 2016 at 23:09 To: "[email protected]" <[email protected]> Subject: [Crosswalk-help] building crosswalk android app on mac osx I realize it is documented that building crosswalk apps from OS X is not yet documented, but since the crosswalk-app-tools README claims OS X is supported, I am wondering what if anything I have not set up to do this. I get an error when doing crosswalk-pkg, details below. I am hoping for at least an explanation as to what might be broken, if not a solution, as I am trying to determine how feasible it will be to have OS X build setup while targeting Android devices. Hi, Is the manifest file in the same folder from which you launch crosswalk-pkg? If so, could you create a subdir “foo”, copy the manifest there and run the command from the parent directory (crosswalk-pkg foo)? Does it help? At least on my Mac I could reproduce your issue by running “crosswalk-pkg .”, but things went fine in the way I described above. Francesco Any help is appreciated. I am running: OS X 10.11.3 (El Capitan) XCode Version 7.3.1 (7D1014) Apple LLVM version 7.3.0 (clang-703.0.31) JRE 1.8.0 Ant 1.9.7 crosswalk-app-tools 0.10.4 (crosswalk 21.51.546.6 downloaded) Android SDK with 21, 22, 23 (5.0, 5.1, 6.0) Have set environment vars for $JAVA_HOME, $ANDROID_HOME, $ANT_HOME, and set PATH accordingly. I've tried creating a simple manifest.json as described in online docs, and also tried crosswalk-app manifest . to generate one, and either way I get a build error possibly related to an Ant build step. The output also warns that this version of crosswalk-app-tools is not tested with crosswalk 21, but I have seen no instructions on how I would control which version of crosswalk is downloaded. $ crosswalk-pkg . Packaging /Library/WebServer/Documents/vg Checking host setup + Checking host setup for target android + Checking for android... ...rs/macbookpro/Library/Android/sdk/tools/android + Checking for ant... /Users/macbookpro/apache-ant-1.9.7/bin/ant + Checking for java... /usr/bin/java *** ERROR: Checking for lzma... null + Checking for ANDROID_HOME... /Users/macbookpro/Library/Android/sdk/ Initializing build dir ...folders/lw/tdlh9kzs0kb75gs5gm962qpr0000gn/T/JeTYKX + Copying app template from ...node_modules/crosswalk-app-tools/app-template + Loading 'android' platform backend + Building against API level android-21 + Creating com.example.foo [done] + Defaulting to download channel stable + Looking for latest version in crosswalk/stable + Fetching 'stable' versions index [##########] + Found version '21.51.546.6' in channel 'stable' + Using cached crosswalk-21.51.546.6.zip + Extracting crosswalk-21.51.546.6.zip [## ] ** WARNING: This tool has not been tested with Crosswalk 21. + Extracting crosswalk-21.51.546.6.zip [##########] + Project template created at ...0000gn/T/JeTYKX/com.example.foo/prj/android Importing web application + Source /Library/WebServer/Documents/vg + Destination ...tdlh9kzs0kb75gs5gm962qpr0000gn/T/JeTYKX/com.example.foo/app Building packages armeabi-v7a,x86 + Loading 'android' platform backend ** WARNING: No usable icons found in manifest.json ** WARNING: Using builtin default icon + Adding permissions ACCESS_NETWORK_STATE,ACCES_WIFI_STATE,INTERNET + Updating java activity for 'debug' configuration + Copying app to ...pr0000gn/T/JeTYKX/com.example.foo/prj/android/assets/www + Updating theme.xml for display mode (fullscreen: no) + Using android:versionCode '20000001' + Building armeabi-v7a [aapt...] ** WARNING: BUILD FAILED /Users/macbookpro/Library/Android/sdk/tools/ant/build.xml:928: The following error occurred while executing this line: /Users/macbookpro/Library/Android/sdk/tools/ant/build.xml:946: null returned: 1 Total time: 32 seconds *** ERROR: Building ABI 'armeabi-v7a' failed + Logfiles at /var/folders/lw/tdlh9kzs0kb75gs5gm962qpr0000gn/T/crosswalk-app-tools-com.example.foo /usr/local/lib/node_modules/crosswalk-app-tools/src/crosswalk-pkg:572 throw new Error("Packaging failed"); ^ Error: Packaging failed at callback (/usr/local/lib/node_modules/crosswalk-app-tools/src/crosswalk-pkg:572:27) at Main.<anonymous> (/usr/local/lib/node_modules/crosswalk-app-tools/src/Main.js:314:13) at PlatformBase.<anonymous> (/usr/local/lib/node_modules/crosswalk-app-tools/android/lib/AndroidPlatform.js:1430:13) at PlatformBase.<anonymous> (/usr/local/lib/node_modules/crosswalk-app-tools/android/lib/AndroidPlatform.js:814:21) at ChildProcess.<anonymous> (/usr/local/lib/node_modules/crosswalk-app-tools/android/lib/AndroidSDK.js:226:9) at emitTwo (events.js:87:13) at ChildProcess.emit (events.js:172:7) at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) ********* The log file for the build is verbose but the only error I see is the end: [aapt] (skipping file '.npmignore' due to ANDROID_AAPT_IGNORE pattern '.*') [aapt] (skipping file '.cproject' due to ANDROID_AAPT_IGNORE pattern '.*') [aapt] (skipping file '.project' due to ANDROID_AAPT_IGNORE pattern '.*') [aapt] (skipping file '.npmignore' due to ANDROID_AAPT_IGNORE pattern '.*') [aapt] Unable to add '/private/var/folders/lw/tdlh9kzs0kb75gs5gm962qpr0000gn/T/JeTYKX/com.example.foo/prj/android/assets/www/node_modules/grunt-qunit-amd/node_modules/phantomjs/node_modules/npmconf/node_modules/semver/semver.browser.js.gz': file already in archive (try '-u'?) [aapt] ERROR: unable to process assets while packaging '/private/var/folders/lw/tdlh9kzs0kb75gs5gm962qpr0000gn/T/JeTYKX/com.example.foo/prj/android/bin/com.example.foo.ap_' [aapt] ERROR: packaging of '/private/var/folders/lw/tdlh9kzs0kb75gs5gm962qpr0000gn/T/JeTYKX/com.example.foo/prj/android/bin/com.example.foo.ap_' failed --------------------------------------------------------------------- Intel Finland Oy Registered Address: PL 281, 00181 Helsinki Business Identity Code: 0357606 - 4 Domiciled in Helsinki This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. --------------------------------------------------------------------- Intel Finland Oy Registered Address: PL 281, 00181 Helsinki Business Identity Code: 0357606 - 4 Domiciled in Helsinki This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
