[英]BUILD FAILED when building apk with crosswalk
我正在嘗試使用Crosswalk構建Web應用程序,並且在從此處遵循示例教程時遇到錯誤: https : //crosswalk-project.org/documentation/getting_started/run_on_android.html
安慰 :
>>python make_apk.py --package=org.crosswalkproject.example \ --manifest=xswag/manifest.json
Checking manifest file
Checking system requirements...ok
options.arch: x86
Starting application build (x86)
* Checking keystore for signing
No keystore provided for signing. Using xwalks keystore for debugging.
Please use a valid keystore when distributing to the app market.
* Updating project with xwalk_core_library
* Checking for external extensions
* Copying native libraries for x86
* Building Android apk package with Crosswalk embedded (x86)
BUILD FAILED
C:\Users\Jules\AppData\Local\Android\android-sdk\tools\ant\build.xml:601: The following error occurred while executing this line:
C:\Users\Jules\AppData\Local\Android\android-sdk\tools\ant\build.xml:653: The following error occurred while executing this line:
C:\Users\Jules\AppData\Local\Android\android-sdk\tools\ant\build.xml:698: null returned: 1
Total time: 4 seconds
Command "C:\ant-1.9.4\bin\ant.bat release -f C:\Users\Jules\AppData\Local\Temp\Example-2kvo67im\build.xml -Dkey.store=C:\Users\Jules\Desktop\crosswalk-11.40.277
.7\xwalk-debug.keystore -Dkey.alias=xwalkdebugkey -Dkey.store.password=xwalkdebug -Dkey.alias.password=xwalkdebug" exited with non-zero exit code 1
build.xml第683到701行:
<echo level="info">----------</echo>
<echo level="info">Handling Resources...</echo>
<aapt executable="${aapt}"
command="package"
verbose="${verbose}"
manifest="${out.manifest.abs.file}"
originalManifestPackage="${project.app.package}"
androidjar="${project.target.android.jar}"
rfolder="${gen.absolute.dir}"
nonConstantId="${android.library}"
libraryResFolderPathRefid="project.library.res.folder.path"
libraryPackagesRefid="project.library.packages"
libraryRFileRefid="project.library.bin.r.file.path"
ignoreAssets="${aapt.ignore.assets}"
binFolder="${out.absolute.dir}"
proguardFile="${out.absolute.dir}/proguard.txt">
<res path="${out.res.absolute.dir}" />
<res path="${resource.absolute.dir}" />
</aapt>
第698行是proguardFile =“ $ {out.absolute.dir} /proguard.txt”>
我安裝了Python,ant,adb,Android JDK,Java和Oracle JDK,並且我的Path變量正在工作。
我有同樣的問題,可以通過安裝lib32z1 lib32z1-dev來解決
要查看更多詳細輸出,請嘗試使用:python make_apk.py --package = org.crosswalkproject.example \\ --manifest = xswag / manifest.json --verbose
使用apache-ant(1.9.7)構建apk時出現類似錯誤。 我發現它需要Java 8版本才能成功轉換(.class到.dex,然后是apk),最初我有Java 7。
對於我們在此過程中使用的所有工具的版本,都需要具備一些先決條件,例如,要成功獲取apk,必須符合Android-NDK工具,Android-SDK工具,apache-ant java(jdk / jre)版本。 由於沒有得到指向此類問題實際問題的任何相關打印/錯誤消息,因此最終需要花費大量時間對其進行調試。 因此,請確保您對所使用的所有工具的版本都滿意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.