簡體   English   中英

使用離子android進行構建失敗

[英]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后 ,請確保執行以下操作:

  1. 重新啟動系統或運行source~ / .bash_profile

  2. 從您的項目離子cordova平台rm android離子平台rm android中刪除Android平台

  3. 添加Android平台離子cordova平台添加android

  4. 然后離子cordova運行android離子運行android

說明2:要設置ANDROID_HOMEJAVA_HOME ,請按照以下步驟操作:

  1. 運行命令open~ / .bash_profile
  2. 將下面的內容粘貼到文本編輯器上打開的文件中

export ANDROID_HOME = / usr / local / Cellar / android-sdk / 24.4.1_1 export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools

  1. 保存 - “ 命令S ”或“ Ctrl S
  2. 然后按照上面的“說明1:”進行操作

注意:確保您有** 24.4.1_1 SDK **

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM