如何在Android Studio 1.4中将项目从sdk 23降级到sdk 22

时间:2015-10-12 13:10:54

标签: android android-studio

以前我使用的是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.123.0.0中删除C:\Users\..\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\appcompat-v7C:\Users\..\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\recyclerview-v7个文件夹,也可以从maven-metadata.xml文件中删除,但它没有删除不适合我。

1 个答案:

答案 0 :(得分:3)

  

经过一番搜索,我发现android studio默认使用的是1.4版本的sdk 23。

这适用于新项目。

  

那我怎么能让它使用sdk 22?

您已经通过compileSdkVersion 22