1

Android Studio에서 APK를 빌드 할 때 오류가 발생합니다. 내 프로젝트는 다중 덱싱을 필요로하고, 나는 그것을 build.gradle에서 활성화했다. 나는 또한 build.gradle 파일의 빌드 도구가 나는 깨끗한에도 불구하고, 그러나 날짜 (현재 사용 버전 2.2.3)transformClassesWithMultidexlistForDevDebug 및 ClassNotFoundException 빌드 중 android apk

dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
} 

까지입니다 보장/프로젝트, 또는 "무효화 캐시를 다시 작성/다시 시작 "오류가 지속적으로 발생합니다. 건물시

는 오류가 튀어 나옵니다 : "즉시 실행"이 비활성화 된 경우

Error:Execution failed for task ':app:transformClassesWithMultidexlistForDevDebug'. 
> java.util.NoSuchElementException (no error message) 

위의 오류가 발생합니다. 내가 그것을 사용하는 경우 는 APK가 성공적으로 설치 될 수있는, 또 다른 예외가있다 : 나는 또한 나는 또한에 시도

dexOptions { 
    preDexLibraries true 
    javaMaxHeapSize "4g" 
    dexInProcess false 
} 

build.gradle에 다음 줄을 추가하려고

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.a.b.c.ABCApplication" on path: DexPathList[[zip file "/data/app/com.a.b.c.dev-1/base.apk"],nativeLibraryDirectories=[/data/app/com.a.b.c.dev-1/lib/x86, /vendor/lib, /system/lib]] 

은 환경 설정에서 "Instance Run"을 비활성화 시키십시오.

누구든지 도움을받을 수 있습니까?

이 오류는 프로젝트를 최근에 업데이트했기 때문에 발생한 것이 아닌 것으로 확인되었습니다. 프로젝트를 1 ~ 2 주 전에 롤백했기 때문에 발생했습니다. 그러나 충분히 위대한, 지난 주에 오류가 발생하지 않았다. 내가 gradle의 업데이트로 인한 것일까?

+0

안녕하세요 당신을 도움이 답변을 확인합니다. http://stackoverflow.com/a/37179073/1140237 특별히 gradle http://stackoverflow.com/a/34650143/1140237 – user1140237

+0

나는 그 게시물을 읽었지만, 아직 내 대답을 찾을 수 없다. 그 게시물은 주로 나에게 묻는다. Build.gradle에서 다중 -dex를 활성화하거나 이미 수행 한 런타임에서 응용 프로그램에서 활성화 할 수 있습니다. – Derekyy

답변

1

마침내 다른 타사 라이브러리가 업데이트 되었기 때문입니다.

는 build.gradle에서, 원래의 범인

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.2.9.0' 

모든로 변경 한 후

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.+' 

입니다 작동 잘 :