2013-07-20 62 views
3

在創建使用Android平臺的PhoneGap的命令行PhoneGap的應用程序,我在命令提示符下像下面運行:的PhoneGap 3.0 CLI問題

C:\PhoneGapCL> phonegap create helloworld 
C:\PhoneGapCL> cd helloworld 
C:\PhoneGapCL\helloworld>phonegap local run android 

而且我得到了以下錯誤:

[phonegap] adding the Android platform...
[error] The command android failed. Make sure you have the latest Android S
DK installed, and the android command (inside the tools/ folder) added to your
path. Output: 'android' is not recognized as an internal or external command,
operable program or batch file.

回答

3

試着鍵入which android是,如果這確實顯示/path/to/android,那麼你需要通過PATH=$PATH:/path/to/android/platform-tools:/path/to/android/tools希望設置你的路徑這有助於

+1

對不起,我不明白@ user1952312你在說什麼。我已經安裝了最新版本的Android Sdk,但是我找不到找到phonegap項目編譯平臺的問題。 – anomepani

0

嘗試這:export PATH=${PATH}:/Users/myusername/path/to/android/sdk/platform-tools:/Users/myusername/path/to/android/sdk/tools:$JAVA_HOME/bin:$ANT_HOME/bin

使用您的文件夾的整個絕對路徑。希望能幫助到你。

實際上,我處理這個錯誤現在

[error] An error occured during creation of android sub-project. An unexpected error occurred: "$ANDROID_BIN" create project --target $TARGET --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1 
Deleting project... 
0

如果你確信你的路徑設置是否正確,你仍然可以得到這個,試試這個。

打開Android SDK Manager並確保完全下載最新的Android API(此時它是API 18),然後從Tools中獲取所有項目,並從Extras中獲取所有項目。

這解決了這個問題給我。

0

使用PhoneGap的Android SDK的API 18存在問題。使用Android SDK管理器,下載並安裝API 17.這應該可以解決問題。 (如果它仍然不起作用,請刪除API 18)。