2015-03-25 2 views
2

Я пытаюсь создать веб-приложение с Пешеходный переход, и я получаю ошибку, следуя пример учебника здесь: https://crosswalk-project.org/documentation/getting_started/run_on_android.htmlBUILD FAILED при создании APK с пешеходным

консоли:

>>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 

сборки. 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 работает.

+0

Я попробовал новые только что установленные окна с только требованиями к учебному посоку по кроссворду, и я получаю ту же ошибку ... -_- – Julesses

+0

любая удача с этим ?? – dobleUber

ответ

0

Я была такая же проблема, зафиксировал его установкой lib32z1 lib32z1-DEV

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

+0

эй @ igor-p, это исправление работает в окнах ?? – dobleUber

+0

Я не проверял его в Windows. –

0

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

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

Смежные вопросы