android-studio - ionic 电容器应用程序给了我很多错误

标签 android-studio ionic-framework gradle

我在 Windows 10 上,我用 Capacitor 2.0.0 创建了一个 Ionic 5.0.7 应用程序。

我使用这个命令来构建应用程序:

ionic build

之后,我使用这个命令:
npx cap sync

最后,我使用这个命令打开 Android Studio:
npx cap open android

在 Android Studio 上构建时遇到的第一个问题是:

org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type com.novoda.release.internal.compat.gradle5_3.AndroidSoftwareComponentCompat_Gradle_5_3.

Caused by: org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type com.novoda.release.internal.compat.gradle5_3.AndroidSoftwareComponentCompat_Gradle_5_3.



和...

java.lang.NoClassDefFoundError: org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext

Caused by: java.lang.NoClassDefFoundError: org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext



我还有其他随机错误......这很奇怪......

最佳答案

更新

检查@Carl Pool 的 answer
他们在新的电容器版本中修复了它,不再需要降级

旧答案

在 Android Studio 中修复此降级 Gradle 和 Gradle 插件。

文件 -> 项目结构 -> 项目

如果您将插件保持在 4.0.0,它将需要最低 6 的 Gradle 版本,因此将其放回较低的版本,例如 3.6.3

如@NishaBhat 所述,Gradle 版本 6 不支持 LazyConfigurationUsageContext,因此请改用 5.6.4。

这个问题目前在 Github 上有一张票:
https://github.com/ionic-team/capacitor/issues/3003

enter image description here

关于android-studio - ionic 电容器应用程序给了我很多错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61066014/

相关文章:

Android studio Gradle依赖库下载地址

eclipse - 如何将github gradle文件导入eclipse?

创建新项目时出现android unresolved dependencies错误

java - Android更改项目的列表布局

android - 有人可以为 Google Drive REST API v3 提供最新的 Android 指南吗?

javascript - sibling 之间的状态实例化困惑

javascript - 如何在javascript中删除对象中的多个键

android - AAR 被 ProGuard 混淆时有占位符,导致失败

java - HAXM 设置在 android studio 中失败

ios - ionic io : push on ios failing to register