以前我使用的是android studio 1.3,但我有几次关于android studio新版本的消息。所以我决定将android studio更新到新版本1.4。更新后,我的gradle文件出现了这些错误:
D:\..\hamrahsalamat-payesh\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.0\res\values-v23\values-v23.xml
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command
'C:\Users\..\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
这是我的gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.mhealth.healthnotation"
minSdkVersion 16
targetSdkVersion 22
versionCode 2
versionName "1.0.0.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
}
经过一番搜索,我发现android studio默认使用1.4版本的sdk 23。 但是我不想使用sdk 23,因为我有一些不赞成使用的方法,而且目前我没有足够的时间来替换和修复它们。那我该如何才能使用sdk 22 ?
我在一些帖子中看到,我可以从23.0.1
和23.0.0
中删除C:\Users\..\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\appcompat-v7
和C:\Users\..\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\recyclerview-v7
个文件夹,也可以从maven-metadata.xml
文件中删除,但它没有删除不适合我。
答案 0 :(得分:3)
经过一番搜索,我发现android studio默认使用的是1.4版本的sdk 23。
这适用于新项目。
那我怎么能让它使用sdk 22?
您已经通过compileSdkVersion 22
。