2016-12-11 2 views
19

도와주세요!Android - 오류 : ': app : mergeDebugResources'작업에 실행하지 못했습니다.

여기

입니다 오류가 말한다 :

Error:Execution failed for task ':app:mergeDebugResources'.

Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

내 응용 프로그램의 Gradle을은 다음과 같습니다

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 
    packagingOptions { 
    exclude 'META-INF/NOTICE' // will not include NOTICE file 
    exclude 'META-INF/LICENSE' // will not include LICENSE file 
    } 
defaultConfig { 
    applicationId "com.aku.ec2ainun.stepondesign" 
    minSdkVersion 18 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.1" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    multiDexEnabled true 
} 
dexOptions { 
    javaMaxHeapSize "4g" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    } 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.firebase:firebase-client-android:2.5.2' 
compile 'com.google.firebase:firebase-auth:10.0.1' 
compile 'com.google.firebase:firebase-database:10.0.1' 
compile 'com.google.android.gms:play-services:10.0.1' 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:design:25.0.1' 
compile 'com.android.support:multidex:1.0.1' 
compile files('libs/slider.jar') 
} 
apply plugin: 'com.google.gms.google-services' 

내 프로젝트 Gradle을 :

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 
allprojects { 
    repositories { 
    jcenter() 
} 
} 
task clean(type: Delete) { 
    delete rootProject.buildDir 
} 
+0

나머지 오류 메시지를 게시하십시오. 중요한 부분은 처음에 있습니다. –

+0

@NeriaNachum : 여기에 모든 콘솔이 있습니다 : http://prnt.sc/di0brd – ec2ainun

+0

이것은 전체 오류는 아닙니다. 왼쪽 상자에 전체 메시지를 복사하십시오. –

답변

47

try 코드 :

android { 
// ... 
aaptOptions.cruncherEnabled = false 
aaptOptions.useNewCruncher = false 
// ... 
} 

그것은 안드로이드 스튜디오 의미는하지 검사가 엄격 PNG 않습니다.

+1

그것은 나를 위해 일했다. –

+1

그것은 나를 위해 일했다. 감사합니다 –

+1

이것은 받아 들여야합니다 대답 –

-3

어쩌면 이미지 문제 u는 밉맵에 넣고 이미지를 지우고 gradle sync를 다시 시도합니다 汉语 就是 你 放到 mipmap 中 的 图片 有 问题 把 他 的 删了 就是 放 放啊 哎 真 为我 的 英语 捉 急 ~ ~~

9

drawable 폴더에 png 이미지를 삽입 할 때와 같은 문제입니다. 그 이미지를 지우고, 프로젝트를 깨끗하게하고, 재건합니다. 문제가 해결되었습니다. 이것은 나를 위해 일했습니다.

1

나는 또한 더 이상 표시되지 않습니다 (프로젝트를 다시 빌드> 빌드) 실행하기 전에 전체 프로젝트를 재 구축이 오류

을 얻을 어떤 시간.

시도해 볼 수 있습니다.

0

리소스, 특히 파일 이름을 확인하십시오. 안드로이드 스튜디오가 진짜 이유를 지적하지 않을 때 그것은 짜증납니다. 그것은 내 문제를 해결했다.

13

내 프로젝트에 9 개의 패치 이미지를 추가 한 후에 같은 문제가 발생했습니다. 그 이미지를 제거하면 내 문제가 해결되었습니다.

+3

.9 파일과 .png 파일을 같은 이름으로 추가 할 때 문제가 발생한다고 생각합니다.이 경우 .9 파일을 제거해도 문제가 없습니다. 나를 위해. – MSN

1

나는 똑같은 문제에 직면했다. * .png 파일을 사용하고 있었고 gradble Build는 여러 개의 Rebuild-projects에도 불구하고 계속 실패했습니다. 놀랍게도 파일 이름을 * .png에서 * .jpg로 바꾼 순간 효과가있었습니다.

4

9- 패치 이미지를 사용하는 경우 올바른 형식 (가장자리에 검은 색 픽셀이 있고 이미지 픽셀에 닿아서는 안됨)인지 확인하십시오. 변형 된 9 패치 이미지를 변경하면이 문제가 해결됩니다. 제 경우에는 이미지가 9 패치의 검은 픽셀을 건드렸습니다. 안드로이드 스튜디오는 그 오류를 보여 줬습니다. 모듈 build.gradle

+0

내 문제도 있습니다. 정말 고마워! –

1

많은 어려움을 겪고 후 나는이 마지막이 문제를 해결 :이 문제 친절

  1. 각각의 모든 XML 파일은 각각의 모든 XML 태그가 제대로 가까이에 체크를 해결하는 동안

    내가이 문제를 실현 또는 아니.

  2. 특히 이미지와 함께 나타납니다 이미지를 친절하게 제거하고 프로젝트를 청소하십시오.

희망은 도움이 될 것입니다.

1) 내가 지금이 이름을 이름을 변경 abc.9.png 이미지를 허용하지 않습니다 내 프로젝트와 안드로이드 스튜디오에서 구 개 패치 이미지를 사용하고 있습니다 :

1

제안을 많이 검색하고 사용 후 나는 이것에 대한 해결책을 가지고 to abc.png

2) 이미지를 9 개의 패치 이미지로 변환 할 때 하나의 이미지가 올바르게 변환되지 않을 때 "잘못된 패치"가 표시됩니다.이 이미지를 삭제하고 다시 생성하고 내 문제를 해결했습니다.이 문제는 발생합니다. 내 프로젝트 이클립스를 안드로이드 스튜디오로 변환 할 때

3) 이것을 gradle에 넣으십시오 aaptOptions.setProperty (false "를 cruncherEnabled")

감사

2

나는 내가 생산에 충분했다 생각 'filename.9.png'(로 김프에 저장 한 이미지를 추가 할 때 나는이 오류가 발생했습니다 9 패치 이미지)를 드로어 블 폴더에 추가합니다. 이 문제를 해결하기 위해 방금 Draw 9- 패치 도구에서 이미지를 열고 테두리 중 하나를 움직였습니다. 다시 같은 지점으로 이동했는지 여부는 중요하지 않은 것처럼 보였습니다. 문제를 해결하십시오.

+0

새로운 질문이있는 경우 [질문하기] (http://stackoverflow.com/questions/ask) 버튼을 클릭하여 질문하십시오. 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. - [리뷰에서] (리뷰/저품절 포스트/15287907) –

+0

그것은 문제가 아니며 문제의 해결책입니다. –

0

필자는 모든 화면 밀도 드로어 블 폴더에 하나의 9 패치 리소스를 가지고있었습니다. 모든 리소스의 검은 색 테두리는 서로 일치하지 않았으므로 가장 모서리까지 뻗어서 모두 일치했습니다.

다음은 결과입니다

This is the result.

그리고 그것은했다!

관련 문제