将AppCompat和BuildTools切换至v21时,aapt.exe已停止工作。

3

我正在尝试将我的项目从API20切换到API21。

当将gradle文件更改为使用AppCompat-v7 com.android.support:appcompat-v7:21.0.0buildToolsVersion "21.0.0"时,会弹出一个Windows错误对话框,显示aapt.exe已停止工作


1
可能相关:https://code.google.com/p/android/issues/detail?id=77629 - darken
这是相关的。您目前可以运行v21构建工具或v21 appcompat库,但同时运行两者会导致问题。谷歌已经意识到了这个问题。修复时间未定。 - Psest328
2个回答

3

下载最新的构建工具 21.1.1 版本,它将正常工作。


我甚至在未经修改的新项目中也遇到了这个问题,将构建工具从21.0.0更新到21.1.1解决了它。只是为了提醒其他遇到此问题的人。 - Rahat Ahmed

0

更改构建工具21.1.1解决了问题,这里是更改的位置 - gradle.build文件:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"//<--------------------!!!

    defaultConfig {
        applicationId "com.stackoverflow"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.jsoup:jsoup:1.7.2'
    compile 'com.android.support:appcompat-v7:21.+'
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接