首页 文章

Ionic 3:自更新Cordova等以来无法构建Android

提问于
浏览
1

我的Ionic 3项目不再适用于Android . 服务于浏览器正在运行 . 我尝试了很多种组合:

  • 删除android平台

  • 更新cordova / ionic

  • 重新添加平台

  • 更新已安装的Android Studio SDK工具

  • 头撞电脑
    通过执行以下操作

  • 降级到6.4.0:

  • 离子cordova删除平台android

  • 离子cordova添加平台android@6.4.0

  • 离子cordova构建android

...我仍然得到与下面相同的构建错误 .

我只是无法 Build ,甚至官方的Ionic文档都没有任何信息 . 有任何想法吗?

Note: 网上有大量过时的答案,只是将其标记为重复,因为解决方案需要是最新的 .

Error message in console:

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

Here's my system version info:

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

1 回答

  • 3

    好吧,没有一个工作 . 所以我做了我唯一能想到的事情 - 我从时间机器备份中抓取了android sdk文件夹,错误是抱怨丢失,现在它构建了 .

    我现在可能已经安装了某种Frankenstein的怪物开发设备,但是我不关心应用程序是否构建并且它们有效 .

    Ionic dev变得多么糟糕,令人伤心 .

相关问题