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