[英]Build failed with ionic android
也許它可以幫助你在windows上使用android平台的離子/ cordova錯誤構建錯誤
安裝ant / ionic后用:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools
啟動一個新的項目:離子啟動你好空白 - >好的離子平台添加android - > ok ionic build android - 錯誤:
BUILD FAILED
C:\SDK\android-sdk\tools\ant\build.xml:954: The following error occurred while executing this line:
C:\SDK\android-sdk\tools\ant\build.xml:971: null returned: -1073741819
Total time: 2 seconds
D:\PROD\myapp\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,D:\PROD\myapp\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
ERROR building one of the platforms: Error: D:\PROD\myapp\platforms\android\cordova\build.bat: Command failed with exit code 8
You may not have the required environment or OS to build this project
路徑是可以的,如果我開始新的cordova projet(非離子)構建是成功的。
如果我檢查c:\\ android-sdk \\ build.xml上的問題,我添加
<echo>aapt: ${aapt}</echo>
我可以看到aapt.exe路徑在android-21上(目標是android-19)
對我來說,問題是我有兩個android sdk:android 19和android 21.如果我在windows上使用CLI,離子/ cordova默認選擇android-21 \\ aapt.exe而沒有android-19 \\ aapt.exe
我試圖用android版本強制Path:%ANDROID_HOME%\\ build-tools \\ 19.0.0但沒有成功。
為了解決這個問題,我改變了路徑強制aapt可執行路徑指向android 19:文件c:\\ android-sdk \\ tools \\ ant \\ build.xml:
<aapt executable="C:\android-sdk\build-tools\19.0.0\aapt.exe" ...
</aapt>
這不是最好的方法,但我沒有找到另一種方式。
說明1:
添加ANDROID_HOME后 ,請確保執行以下操作:
重新啟動系統或運行source~ / .bash_profile
從您的項目離子cordova平台rm android或離子平台rm android中刪除Android平台
添加Android平台離子cordova平台添加android
然后離子cordova運行android或離子運行android
說明2:要設置ANDROID_HOME和JAVA_HOME ,請按照以下步驟操作:
export ANDROID_HOME = / usr / local / Cellar / android-sdk / 24.4.1_1 export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools
注意:確保您有** 24.4.1_1 SDK **
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.