簡體   English   中英

cordova-android ./create $(其中android)以1退出

[英]cordova-android ./create $( which android ) exited with a 1

執行命令創建項目后...

./create <PATH_TO_PROJECT_DIR> <COM_PATH> <PROJECT_NAME>

我收到錯誤消息:

An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1
Deleting project...

故障排除響應:(acconrad 在此處提供了一個智能清單解決Cordova錯誤...)

您是否從正確的位置下載了正確版本的PhoneGap? 似乎好像有一些PhoneGap的版本未隨Cordova-2.x.0.jar一起打包,這是運行腳本所必需的。 在此處下載以獲取帶有正確JAR文件的PhoneGap。

我已經按照官方Apache Cordova API文檔站點上的說明進行操作,並從github下載了cordova-android存儲庫 官方文檔未提及此jar文件,因此我沒有執行它。

您已經創建了文件夾嗎? 文檔聲稱只要新文件夾為空白,就可以使用此命令。 這不是真的。 嘗試創建項目之前,請確保該文件夾不存在。

新鮮的文件夾路徑,從未創建。

您是否擁有最新版本的Ant? 您需要Ant 1.8.0或更高版本才能在Android上運行PhoneGap。 使用ant -v驗證您的版本。

Ant版本1.8.2,盡管運行-v標志會彈出以下輸出...

Apache Ant(TM) version 1.8.2 compiled on June 3 2011
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed

...好像是在試圖建造。 我假設-v表示冗長而ant正在嘗試構建當前目錄,該目錄中沒有build.xml文件,因為我沒有使用ant構建項目,只是找到了版本1.8.2。

您的.bash_profile / Environment Varibles PATH是否設置正確? 官方文檔已經更新以反映這一點,但是您絕對需要正確設置這些變量才能創建項目。

這兩個SDK路徑均已設置& source d。

您是否更新了終端以反映您的新PATH? 源.bash_profile或。 .bash_profile在當前打開的終端窗口中,因此在運行create命令時,路徑會更新。

尚未重啟,但$ PATH輸出正確的android-sdk-macosx路徑(platform-tools &&工具)。

您是否具有正確的Commons編解碼器? 您可能會收到伴隨的錯誤,該錯誤指的是缺少的commons編解碼器文件,您可以在這里下載。

沒有顯示commons-codec伴隨的錯誤。

問題確實是PATH變量...

/PATH/TO/android-sdk-maxosx/platform-tools

/PATH/TO/android-sdk-maxosx/tools

從路徑名中刪除了macosx。

糾正〜/ .bash_profile中的這些環境變量解決了此問題。

您應該修改PATH環境變量:

對於Ubuntu: $ nano〜/ .bashrc

現在,您將在終端上啟用Nano文本編輯器。 現在,在文件的最上方,輸入以下內容:

#AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools

https://help.ubuntu.com/community/AndroidSDK

對於Mac OS:

在主目錄中查找.bash_profile。 如果您沒有創建.bash_profile文件。 查找PATH環境變量,然后將tools /目錄的完整路徑添加到PATH。 如果看不到設置PATH的行,則可以添加以下內容:export PATH = $ {PATH}:/ tools

https://sites.google.com/site/richgossweiler/home/android-development-notes/installing-the-android-sdk-on-the-mac-os-x

如果COM_PATH的名稱包含無效字符或沒有3個名稱空間,例如:

com.example.project

這可能是因為路徑錯誤。 您應該在〜/ .bash_profile中編輯環境變量。 請參閱此博客文章以獲取詳細說明。

暫無
暫無

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

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