2017-04-17 158 views
0

我嘗試創建離子2的應用程序通過下面的步驟:離子2 - 構建Android失敗時添加cordova.plugins.diagnostic插件

1- npm install -g cordova

2- npm install -g ionic

3- npm install -g typescript

4- ionic start sampleApp tutorial --v2

發球,看看在瀏覽器中使用這個命令:

ionic serve 

用於構建Android APK文件下載JDK 8和Android SDK管理器並安裝所有的API,並設置ANDROID-HOME,使用後此命令:

ionic platform add android 

ionic build android 

每一個事情是確定的,工作起來很好,但我想給GPS狀態,併爲此添加cordova.plugins.diagnostic用這個命令:

ionic plugin add cordova.plugins.diagnostic 

npm install --save @ionic-native/diagnostic 

但之後添加診斷插件和運行ionic build android控制檯給我一個錯誤次在谷歌建立失敗。我的搜索和發現這個頁面:

Ionic android build fails, no matches found

這個網頁:

https://forum.ionicframework.com/t/build-failed-android/38071/6

,但我不知道如何解決這個問題

我的項目和系統信息:

ordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
Ionic App Scripts Version: 1.3.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 8.1 
Node Version: v6.10.0 
Xcode version: Not installed 

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-targetSdkVersion" value="23" /> 
+0

不添加插件後'離子serve'工作? –

+0

是在瀏覽器中工作,但給我cordova不可用 錯誤在控制檯,這種錯誤的「離子服務禁用所有cordova插件,因爲它沒有運行在設備上」 – Roox

+0

好..許多錯誤日誌生成失敗? –

回答

0

確保您的Android目標SDK版本與您的android SDK管理器中的android sdk構建工具相匹配,以檢查您是否擁有sdk manager中的android sdk構建工具版本23我嘗試重新創建問題並在設備上運行應用程序我的身邊,我的離子 離子信息是

cordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1 
Ionic CLI Version: 2.2.2 
Ionic App Lib Version: 2.2.1 
Ionic App Scripts Version: 1.3.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 7 
Node Version: v7.8.0 
Xcode version: Not installed 

另外,升級版本的節點,當前版本在寫這篇文章的是7.9.0

ionic plugin rm cordova.plugins.diagnostic 
cordova platform remove android 

然後 離子插件添加cordova.plugins.diagnostic 科爾多瓦平臺添加的Android

然後
離子構建Android