【发布时间】:2017-04-17 12:05:43
【问题描述】:
我尝试通过以下步骤创建 ionic 2 应用:
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 manager 并安装所有 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" />
【问题讨论】:
-
添加插件后
ionic serve工作吗? -
是的,在浏览器中工作,但在控制台中给我 cordova not available 错误,“ionic serve 禁用所有cordova插件,因为它没有在设备上运行”
-
ok..构建失败的任何错误日志?
-
错误:cmd:命令失败,退出代码为 1 错误输出:FAILURE:构建失败并出现异常。 * 出了什么问题:配置根项目“android”时出现问题。 > java.lang.NullPointerException(无错误消息) * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
-
您使用的是 ionic 2 还是 3?更准确地说是离子原生版本...
标签: javascript android cordova ionic2