Androidstudio 编译项目时出现的问题
问题如下
Caused by: java.lang.IllegalStateException: Failed to find Build Tools revision 25.0.0
出错原因
项目中设置的BuildTools版本与项目关联的SDK中的BuildTool版本对不上
1)查询项目中的buildToolsVersion版本:
项目中的model的build.gradle中的buildToolsVersion “25.0.0”,如下:
2)查看SDK的buildTool版本:
SDK所在的目录下的build-tools中,该目录下是可以使用的编译的版本。如下:
解决方法
将自己的AndroidStudio中的Build.gradle中的版本信息改为自己的build-tools存在的版本信息,编译即可。
安照上述步骤操作后,又出现如下问题:
Could not find method buildtoolsversion() for arguments [25.0.2] on object of type com.android.build.gradle.AppExtension.
时,按如下步骤解决:
1)在项目的build.gradle中新增如下代码:
ext {
compileSdkVersion = 25
buildToolsVersion = '25.0.2'
}
2)在model中的build.gradle中新增如下代码:
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion