小编典典

不支持的方法:BaseConfig.getApplicationIdSuffix()

all

所以我正在阅读 Android 6 for Programmers: An App-Driven Approach
和前两个应用程序示例我对示例没有任何问题,这次是在 Android Studio 3.0 Canary-3 中加载的 FlagQuiz
示例我收到了这个错误不让我建立项目:

错误:不支持的方法:BaseConfig.getApplicationIdSuffix()。您连接的 Gradle
版本不支持该方法。要解决此问题,您可以更改/升级您连接到的 Gradle 目标版本。或者,您可以忽略此异常并从模型中读取其他信息。

您可以从此处的图书站点下载源代码,以使用我正在测试的相同代码库进行测试。


阅读 60

收藏
2022-05-19

共1个答案

小编典典

好吧,我想出了如何解决这个问题。

  • 打开 build.gradle 并将 gradle 版本更改为推荐版本:
    classpath 'com.android.tools.build:gradle:1.3.0'to
    classpath 'com.android.tools.build:gradle:2.3.2'

  • 'Try Again'

  • 在消息框中,它会说'Fix Gradle Wrapper and re-import project'Click that,因为最低 gradle 版本是3.3
  • 将弹出一个新错误并说The SDK Build Tools revision (23.0.1) is too low for project ':app'. Minimum required is 25.0.0- 点击Update Build Tools version and sync project
  • 可能会弹出一个窗口,上面写着Android Gradle Plugin Update recommended,从那里更新。

现在该项目现在应该可以在您的任何 android 虚拟设备上运行。

2022-05-19