Android studio 离子电容器应用程序给了我很多错误
我在Windows 10上,我创建了一个带有电容器2.0.0的Ionic 5.0.7应用程序 我使用此命令生成应用程序:Android studio 离子电容器应用程序给了我很多错误,android-studio,ionic-framework,gradle,Android Studio,Ionic Framework,Gradle,我在Windows 10上,我创建了一个带有电容器2.0.0的Ionic 5.0.7应用程序 我使用此命令生成应用程序: ionic build 之后,我使用以下命令: npx cap sync 最后,我使用以下命令打开Android Studio: npx cap open android 第一个问题出现在Android Studio的构建过程中: npx cap open android org.gradle.api.reflect.ObjectInstationException:
ionic build
之后,我使用以下命令:
npx cap sync
最后,我使用以下命令打开Android Studio:
npx cap open android
第一个问题出现在Android Studio的构建过程中:
npx cap open android
org.gradle.api.reflect.ObjectInstationException:无法创建
类型的实例
com.novoda.release.internal.compat.gradle5_3.androidsoftwarecomponent compat_Gradle 5_3
原因:org.gradle.api.reflect.ObjectInstanceException:无法创建
类型的实例
com.novoda.release.internal.compat.gradle5_3.androidsoftwarecomponent compat_Gradle 5_3
而且
java.lang.NoClassDefFoundError:
org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext
原因:java.lang.NoClassDefFoundError:
org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext
我还有其他随机错误。。。这很奇怪…切换到使用gradle 5.6.4版。这对我来说是个好办法。LazyConfigurationUsageContext在gradle版本6.0+中不支持相同的问题。。有许多问题: 错误和我如何解决: 错误1。梯度同步失败:服务器返回URL的HTTP响应代码:403:
解决方案-下载zip文件并存储在my local上的\android\gradle\wrapper文件夹中。 将分发URL更新为:distributionUrl=。/gradle-5.6.4-all.zip 错误2。java.lang.NoClassDefFoundError&java.lang.NoClassDefFoundError:
解决方案-下载Gradle版本5.6.4并更新环境变量 错误3。未能安装以下Android SDK包,因为某些许可证尚未被接受。 构建工具;28.0.3 Android SDK构建工具28.0.3 根据下图更新
我遇到了一个错误
原因:org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext
我通过将distributionUrl(gradle/wrapper/gradle wrapper.properties
)降级为https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
如果超过6+更新,则会出现错误
检查@Carl Pool的
他们在新的电容器版本中修复了它,不再需要降级
旧答案
修复Android Studio中的降级Gradle和Gradle插件
文件->项目结构->项目
如果你把插件保持在4.0.0,它需要一个最小的渐变版本6,所以把它放回一个更低的版本,比如3.6.3
Gradle的第6版不支持@NishaBhat提到的LazyConfigurationUsageContext,因此请改用5.6.4
此问题当前在Github上有一张票证:
此问题已在电容器版本
2.1.2
中解决
请将package.json中的电容器依赖项更新为版本2.1.2
,然后在Android Studio中单击按钮将项目与Gradle同步
"@capacitor/android": "^2.1.2",
"@capacitor/core": "2.1.2",
知道他们什么时候能解决这个问题吗?所以我们不需要做一个工作?我运行金丝雀版本的AndroidStudio@sasysolutions修复程序现在在版本2.1.2中运行,这必须是现在的解决方案。我希望你能接受这个答案。