所以我正在阅读 Android 6 for Programmers: An App-Driven Approach 和前两个应用程序示例 我对这些示例没有任何问题,这次是在 Android Studio 3.0 Canary-3 中加载的 FlagQuiz 示例我收到了这个错误不让我建立项目:
错误:不受支持的方法:BaseConfig.getApplicationIdSuffix()。您连接的 Gradle 版本不支持该方法。要解决此问题,您可以更改/升级您连接到的 Gradle 目标版本。或者,您可以忽略此异常并从模型中读取其他信息。
您可以从 此处 的图书站点下载源代码,以使用我正在测试的相同代码库进行测试。
原文由 exts 发布,翻译遵循 CC BY-SA 4.0 许可协议
好吧,我想出了如何解决这个问题。
classpath 'com.android.tools.build:gradle:1.3.0'
到classpath 'com.android.tools.build:gradle:2.3.2'
- 命中'Try Again'
- 在消息框中会说'Fix Gradle Wrapper and re-import project'
点击那个,因为最低 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 虚拟设备上运行。