当前位置: 首页 > 知识库问答 >
问题:

试图将编译SDK版本从23降低到22抛出错误

姚新霁
2023-03-14

格拉德尔:

apply plugin: 'com.android.application'

android {

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/LGPL2.1'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/notice.txt'
    }

    compileSdkVersion 22
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.flock.alert"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile group: 'org.apache.httpcomponents', name: 'httpclient-android', version: '4.3.5.1'
    compile('org.apache.httpcomponents:httpmime:4.3') {
        exclude module: "httpclient"
    }

    testCompile 'junit:junit:4.12'
//    compile 'com.android.support:appcompat-v7:23.2.0'




    compile 'com.android.support:appcompat-v7:22.1.1'


}

问题:

/Projects/Flock-Alert/Abcd/app/build/intermediates/res/merged/debug/values-v23/values-v23。xml错误:(3)检索项的父项时出错:未找到与给定名称“android:TextAppearance”匹配的资源。布料小装置。按钮“反向”。错误:(18)检索项的父项时出错:未找到与给定名称“android:Widget”匹配的资源。布料按钮彩色'。错误:任务:app:processDebugResources“”的执行失败。

通用域名格式。Android石斑鱼类。常见的过程ProcessException:组织。格拉德尔。过程内部的ExecException:进程“command”/Android Studio/Android sdk linux/build tools/23.0.2/aapt“”以非零退出值1结束

共有2个答案

云骏奇
2023-03-14

将构建工具版本32.0.2更改为22.0.1
build dToolsVersion"23.0.2"
更改为
build dToolsVersion"22.0.1"

平元明
2023-03-14

通过将此应用程序中的目标API级别从23更改为22,您正在进入冲突,因为您的应用程序在此文件(或从目标API级别23的资源派生的其他文件)中定义了API级别23中专门使用的资源:

res/values-v23/values-v23.xml

因为这个资源文件存在于值-v23中,所以说这些资源是专门针对API级别23的。如果您真的必须以API级别22为目标,那么您应该删除对以API级别23为目标的资源的所有引用,例如这个。

 类似资料: