转载请声明http://blog.csdn.net/m0_37147712/article/details/78848878
作者邮箱XiaXiangX@foxmail.com
此时作者用的是android studio 2.2
原因
1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(两台电脑上安装的android studio版本不一样)
2.自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本
看完上面两种情况,其实都可以发现它们的共同点,那就是版本问题。
查看版本
1、方法一
把该下载的都下载,看图
2、方法二
当前软件采用的是27,而该软件SDK tool只有26,因此出现版本问题
解决方案
解决方案一
1、打开这个文件
2、代码如下
apply plugin: 'com.android.application'
android {
compileSdkVersion 26 //由27改成26
buildToolsVersion "27.0.2"
defaultConfig {
applicationId "com.example.xiaxiangx.myapplication"
minSdkVersion 24
targetSdkVersion 26 //由27改成26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+' //由27改为26
testCompile 'junit:junit:4.12'
}
3、若软件没有 26,点击下载就行,软件会自动下载和安装。
解决方案二
1、打开如图选项
2、将图中的1、2选项中的API 27改为API 26,选择3,把末尾为v7:27的选项用4(减号)删掉,用5(加号创建)com.android.support:appcompat-v7:26.0.0-alpha1。
3、点击OK,完成。