我的 Ionic 3 项目将不再为 Android 构建。服务于浏览器正在运行。我尝试过多种组合:
- 删除安卓平台
- 更新 Cordova / ionic
- 重新添加平台
- 更新已安装的 Android Studio SDK 工具
- 用头撞电脑
- 通过执行以下操作降级到 6.4.0:
- ionic cordova 移除平台 android
- ionic cordova 添加平台 android@6.4.0
- ionic cordova 构建 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
最佳答案
好吧,这些都不起作用。所以我做了我唯一能想到的事情——我从时间机器备份中抓取了 android sdk 文件夹,错误是提示丢失,现在它构建了。
我现在可能已经有了某种弗兰肯斯坦的怪兽开发设置,但我不在乎这些应用程序是否能够构建和运行。
Ionic dev 已经变得一团糟,太可悲了。
关于android - ionic 3 : Can't build Android since updating Cordova etc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137910/