【发布时间】:2018-08-14 17:29:09
【问题描述】:
我的 Ionic 3 项目将不再为 Android 构建。服务于浏览器正在工作。我尝试了多种组合:
- 移除安卓平台
- 更新科尔多瓦/离子
- 重新添加平台
- 更新已安装的 Android Studio SDK 工具
- 撞电脑
- 通过执行以下操作降级到 6.4.0:
- ionic cordova 移除平台 android
- ionic cordova 添加平台 android@6.4.0
- ionic cordova build android
……我仍然得到与下面相同的构建错误。
我只是无法构建它,甚至官方的 Ionic 文档也没有任何信息。有任何想法吗?
注意:网上有很多过时的答案没有用,所以请不要将其标记为重复,因为解决方案需要是最新的。
控制台中的错误消息:
ANDROID_HOME=/Users/daveshirman/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
studio
(node:16020) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
这是我的系统版本信息:
Davids-MBP:apphazard-app daveshirman$ ionic info
cli packages: (/Users/daveshirman/Documents/Work/AppHazard/apphazard-app/node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
global packages:
cordova (Cordova CLI) : 8.0.0
local packages:
@ionic/app-scripts : 3.0.0
Cordova Platforms : android 7.0.0
Ionic Framework : ionic-angular 3.7.1
System:
ios-deploy : 1.9.2
ios-sim : 5.0.8
Node : v6.10.0
npm : 3.10.10
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
Environment Variables:
ANDROID_HOME : not set
Misc:
backend : pro
【问题讨论】:
-
尝试将cordova-android降级到6.4.0,ionic还不兼容7.0.0
-
@gaborp 尝试降级(请参阅已编辑的问题),不幸的是同样的错误。
标签: android cordova build ionic3