Resolução automática de erro de compilação do Android: os pixels do quadro devem ser sólidos ou transparentes (não alfas intermediários). - Encontrado no pixel 4 ao longo da borda superior
O Android Studio (usando o SDK 19, 21 ou 22) mostra um erro que o Eclipse ADT (usando o SDK 19) não:
Erro: imagem de 9 correções D: \ Espaços de trabalho .... \ res \ drawable-hdpi \ btn_bg_common_press.9.png malformados. Erro: Os pixels do quadro devem ser sólidos ou transparentes (não alfas intermediários). - Encontrado no pixel 4 ao longo da borda superior.
Ououtro erro:
Erro: carrapatos no quadro transparente devem ser pretos ou vermelhos.
ambos dentroaapt
Erro: Erro: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' E: \ Android \ sdk-Android-Studio \ build-tools \ 19.1.0 \ aapt .exe '' finalizado com um valor de saída diferente de zero 42
O exemplo de arquivo está acima, mas há mais de 20 desses arquivos que funcionaram bem.
Como faço para o Android Studio ou Gradle pular esse erro e não falhar sem ter que modificar esses arquivos um por um?
Se não for possível com o Gradle, que ferramenta de linha de comando eu poderia usar para substituir todos os pixels transparentes por não transparentes?
O arquivo build.gradle para o módulo de aplicativo (onde estão os recursos) está abaixo.
Eu tentei ambos comSDK 19 e SDK 21 eferramentas de construção 19.1, 21.1.2, 22.
Um problema semelhante no AOSP,Problema 159464: Android studio: mergeDebugResources FAILED ao importar o projeto Eclipse.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.+'
}
}
allprojects {
repositories {
jcenter()
}
}
//---
task wrapper(type: Wrapper) {
gradleVersion = '2.2.1'
}
apply plugin: 'com.android.application'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':afinal')
compile 'com.android.support:appcompat-v7:19.0.+'
//compile 'com.android.support:appcompat-v7:21.0.+'
}
//---
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
compileSdkVersion 19
buildToolsVersion "19.1.0"
//compileSdkVersion 21
//buildToolsVersion "21.1.2"
//compileSdkVersion Integer.parseInt(project.COMPILE_SDK_VERSION)
//buildToolsVersion project.BUILD_TOOLS_VERSION
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
zipAlignEnabled true
//signingConfig signingConfigs.release
}
debug {
zipAlignEnabled true
}
}
lintOptions {
//checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false // false also required by https://wiki.jenkins-ci.org/display/JENKINS/Android+Lint+Plugin
}
}//android
As fontes de plug-ins do Android Gradle estão emhttps://android.googlesource.com/platform/tools/build/+/master.