2016-12-28 97 views
1

我已經全部設置。 我已經安裝了android sdk api 24和所有必要的工具。我也嘗試重新安裝離子和科爾多瓦,但它不起作用。離子平臺添加android錯誤:未能安裝科爾多瓦插件控制檯

這是錯誤日誌:

D:\Coursera\Course 4\myapp1\public>ionic platform add android 
Adding android project... 


Creating Cordova project for the Android platform: 


     Path: platforms\android 

     Package: com.ionicframework.myapp1409522 


     Name: myapp1 
     Activity: MainActivity 
     Android target: android-24 

Subproject Path: CordovaLib 

Android project created with [email protected] 


Installing "cordova-plugin-console" for android 


Failed to install 'cordova-plugin-console':Error: cmd: Command failed with exit 
code ENOENT 
    at ChildProcess.whenDone (C:\Users\Sahib\AppData\Roaming\npm\node_modules\co 
rdova\node_modules\cordova-common\src\superspawn.js:169:23) 
    at emitOne (events.js:96:13) 
    at ChildProcess.emit (events.js:188:7) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:213:12) 
    at onErrorNT (internal/child_process.js:359:16) 
    at _combinedTickCallback (internal/process/next_tick.js:74:11) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 


Error: cmd: Command failed with exit code ENOENT 
+0

http://stackoverflow.com/questions/23422961/cordova-cannot-add-android-failed-with-exit-code-enoent –

+0

我已經加入C:\ Windows \ System32下的路徑。仍然得到這個錯誤 –

+0

你設置了JAVA_HOME和ANDROID_HOME環境變量嗎? –

回答

5

我想你是不是添加環境變量。

請通過以下步驟:

Windows用戶開發Android:你要確保你有以下安裝和設置。

注意:無論何時更改PATH或任何其他環境變量,都需要在shell程序中重新啓動或打開一個新選項卡,以使PATH更改生效。

的Java JDK

安裝最新的Java JDK(不僅僅是JRE)。

接下來,爲指向安裝Java JDK的根文件夾的JAVA_HOME創建一個環境變量。因此,如果您將JDK安裝到C:\Program Files\Java\jdk7中,請將JAVA_HOME設置爲此路徑。之後,將JDK的bin目錄也添加到PATH變量中。按照前面的假設,這應該是%JAVA_HOME%\bin或完整路徑C:\Program Files\Java\jdk7\bin

Apache Ant的

要安裝Ant,從這裏下載一個壓縮,解壓縮,在zip移動第一個文件夾的安全放置並更新PATH以在該文件夾中包含bin文件夾。例如,如果您將Ant文件夾移動到c:/,則需要將其添加到PATH:C:\apache-ant-1.9.2\bin

Android SDK中

安裝了Android SDK也是必要的。 Android SDK爲您提供構建,測試和調試Android應用程序所需的API庫和開發人員工具。

Cordova要求設置ANDROID_HOME環境變量。這應該指向[ANDROID_SDK_DIR]\android-sdk目錄(例如c:\ android \ android-sdk)。

接下來,更新您的PATH以包含該文件夾中的tools /和platform-tools /文件夾。因此,使用ANDROID_HOME,您可以同時添加%ANDROID_HOME%\tools%ANDROID_HOME%\platform-tools

欲瞭解更多請查詢herehere

希望這會幫助你!

+0

Sahib Navlani使用Cordova 6.0和Cordova 4.0 - 它不使用ANT。改用Gradle。請檢查@ https://cordova.apache.org/docs/en/latest/guide/platforms/android/ –

0

我最終的解決辦法是添加Environmentvariable:

_JAVA_OPTIONS: -Xmx512m 

您可以通過您的需求各不相同512M的。

0

很可能,您需要在路徑變量中添加「C:\ Windows \ System32」。