AAPT закончил с ненулевым значением выхода 1
В последнее время я пытаюсь использовать LeakCanary, чтобы исправить проблемы OOM(нехватки памяти) для моего приложения для Android. И я добавил
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
на мой build.gradle, следуя инструкциям на сайте LeakCanary. После сборки Gradle я получил
"/android-sdk/android-sdk_r22.6.2-linux/build-tools/21.1.1/aapt'' finished with non-zero exit value 1
Это часть моего build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.1'
}
}
apply plugin: 'android'
apply plugin: 'maven'
android {
compileSdkVersion 19
buildToolsVersion '22.0.1'
defaultConfig {
multiDexEnabled true
}
lintOptions {
abortOnError false
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
assets.srcDirs = ['assets']
res.srcDirs = ['res']
}
instrumentTest.setRoot('tests')
}
dexOptions {
jumboMode = true
preDexLibraries = false
javaMaxHeapSize = '2g'
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
repositories {
flatDir {
dirs 'libs'
}
maven {
url "http://XXXXX/nexus/content/repositories/releases"
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile(name: 'ShortcutBadger-1.0.1', ext: 'aar')
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
}
2 ответа
Когда я обновил CompileSDKVersion до 22 и buildToolsVersion до 22.0.1, это сработало. Надеюсь, что это может помочь любому, кто имеет эту проблему.
Я изменился
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
в
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
А также CompileSDKVersion до 22 и buildToolsVersion до 22.0.1, как это предлагается CherryWang /questions/3821305/aapt-zakonchil-s-nenulevyim-znacheniem-vyihoda-1/3821311#3821311
Я получил это из комментария в Gradle, законченного с ненулевым значением выхода 1 (ic_launcher.png: error: Duplicate file)