android - ionic 3 : Can't build Android since updating Cordova etc

标签 android cordova build ionic3

我的 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/

相关文章:

android - 如何应用汉宁窗口功能

安卓数据库创建

android - 如何为 Cordova 设置目标 Android SDK?

javascript - 如何在 Controller 之前加载.run

angular - Service Worker 注册失败,错误为 : TypeError: Failed to register a ServiceWorker for scope

git - Jenkins 上下文中的 "workspace polling"是什么?

android - android中的后按 fragment 问题

android - gradle文件中 'com.android.support:appcompat-v7.27.1.1'的问题

angular - ionic 电容器 - 使用 Cordova 插件

c - 构建最新的 Vala 版本(make check 失败并且 valac 找不到共享库)