2016-11-30 2 views
0

apk 파일을 만들려고 할 때마다 다음 오류로 인해 실패합니다.apk 파일을 만들 때 오류가 발생했습니다.

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/auth/api/signin/internal/zzf;

도와주세요.

감사합니다.

+0

http://stackoverflow.com/questions/32807587/com-android-build-transform-api-transformexception? –

+0

이것을 gradle에서 사용하셨습니까? multiDexEnabled true – Vadivel

+0

@Vadivel 안녕하세요, 그래도 동일한 오류가 발생했습니다. – Pooveshin

답변

0

그냥 탭을 만들고 깨끗한 프로젝트를 선택하십시오. 깨끗한 프로젝트 완료 후 프로젝트를 다시 빌드하십시오. 그런 다음 프로젝트를 실행하십시오.

이렇게하면 문제가 해결되기를 바랍니다.

1
Just try this code: 

    useLibrary 'org.apache.http.legacy' 
    multiDexEnabled true 


public class MyApp extends Application { 


@Override 
public void onCreate() { 
    super.onCreate(); 
    MultiDex.install(this); 

} 

manifestfile :

그것은 간단한 단계로 중복 패키지, COM/구글/안드로이드/GMS/인증, 당신이 시도 할 수있는 Gradle을 청소/클린 프로젝트에 대해 불평
<application 
    android:name="com.activity.MyApp" 
    android:allowBackup="true" 
    .... 
    <activity name...../> 
    />//application 
1

. 이것이 작동하지 않으면 프로젝트 종속성의 어딘가에이 패키지를 두 번 이상 포함시키는 것입니다.

0

build.gradle이 코드를 추가하십시오 : 그것은 수도 (모듈 응용 프로그램)

afterEvaluate { 
    tasks.matching { 
     it.name.startsWith('dex') 
    }.each { dx -> 
     if (dx.additionalParameters == null) { 
      dx.additionalParameters = ['--multi-dex'] 
     } else { 
      dx.additionalParameters += '--multi-dex' 
     } 
    } 
} 
0

당신이 중 하나를 시도 할 수 있습니다 ..이

  1. 청소 작업과 모듈을 다시 빌드하거나
  2. android 스튜디오 무효화/다시 시작
  3. Gradle 종속성을 확인하고 오른쪽 작업 표시 줄에서 gradle을 지우거나
  4. 귀하의 gradle defaulConfig에 multiDexEnabled true을 추가하십시오.
0

build.gradle 파일에 중복이있었습니다. Firebaseui가 빌드 오류의 원인이되었습니다.

관련 문제