【问题标题】:Caused by: java.lang.NoSuchMethodError: org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;引起:java.lang.NoSuchMethodError: org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;
【发布时间】:2021-09-17 18:12:58
【问题描述】:
我正在使用最新版本的 Ionic Framework 并尝试通过 Android Studio 运行我的应用程序。我可以通过终端在我的手机中使用这个命令ionic cap run android -lc --external 运行它,但是在 AS 中我遇到了这个错误:
引起:java.lang.NoSuchMethodError:
org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;
有没有办法解决这个错误或在没有 AS 的情况下在 Play Store 上部署应用程序?
【问题讨论】:
标签:
java
android-studio
ionic-framework
capacitor
【解决方案1】:
我通过更新 Android Studio 解决了这个问题。实际上这个错误是说“无法通知构建侦听器”,可以通过更新 Android Studio (source) 来解决。我按照here 的更新步骤进行操作。旧版本的 AS 无法运行新的 ionic 项目,请更新到最新版本。
【解决方案2】:
是的,更新 android studio 解决了 :)