BUILD FAILED при сборке apk с пешеходным переходом

Я пытаюсь создать веб-приложение с помощью Crosswalk и получаю сообщение об ошибке, следуя приведенному здесь примеру руководства: 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 работает.


person Julesses    schedule 25.03.2015    source источник
comment
Я попробовал новую, недавно установленную Windows только с требованиями для учебника по пешеходному переходу, и я получаю ту же ошибку... -_-   -  person Julesses    schedule 26.03.2015
comment
повезло с этим??   -  person dobleUber    schedule 18.06.2015


Ответы (2)


Я получал подобные ошибки при сборке apk с помощью apache-ant (1.9.7). Я обнаружил, что для успешного преобразования требуется версия java 8 (.class в .dex, а затем apk), изначально у меня была java 7.

Должны быть некоторые предварительные условия в отношении версий всех инструментов, которые мы используем в этом процессе, т.е. соответствие инструментам Android-NDK, инструментам Android-SDK, версиям apache-ant и java (jdk/jre), чтобы успешно получить apk. . Поскольку мы не получаем никакого соответствующего сообщения об ошибке, указывающего на реальную проблему для таких проблем, мы в конечном итоге тратим много времени на ее отладку. Таким образом, убедитесь, что у вас все хорошо с версиями всех используемых инструментов.

person Prateek Acharya    schedule 07.05.2016

У меня была такая же проблема, исправил ее, установив lib32z1 lib32z1-dev

Чтобы увидеть более подробный вывод, попробуйте использовать: python make_apk.py --package=org.crosswalkproject.example \ --manifest=xswag/manifest.json --verbose

person Igor P    schedule 26.03.2015
comment
В винде не проверял. - person Igor P; 18.06.2015