Dexguard 6에서 7로 업그레이드하고 라이브러리 난독 화와 관련하여 질문이 있습니다. Dexguard 6, 나는 안드로이드 스튜디오 내부의 모듈 내 라이브러리를 당황하게 수있는 다음 로컬 종속성으로 내 응용 프로그램에서이 모듈을 사용도서관 프로젝트의 Dexguard
dependencies {
compile project(':sdk')
}
을 그러나, 나는 Dexguard 7.0이 작업을 수행 할 때. 31 예외가 발생합니다 :
': sdk : transformClassesAndResourcesWithProguardForRelease'작업을 실행하지 못했습니다. > java.io.FileNotFoundException : /lib/dexguard-library-release.pro (해당 파일 또는 디렉터리)
DEXGUARD-FOLDER/lib/dexguard-library-release.pro 파일이 있는지 확인 했습니까? 그렇다면 DexGuard를 Gradle에서 잘못 설정하고 DexGuard를 DexGuard zip 파일에서 복사하십시오. – lionscribe
그것은 내 gradle.build에 추가 한 dexguard.jar의 일부입니다. flatDir {dirs 'dexguard/7.0.31 /'}. 앱에서 올바르게 작동하지만 로컬 라이브러리 프로젝트에서는 제대로 작동하지 않습니다. – Elias
라이브러리를 컴파일 할 때 dexguard-release.pro 파일보다는 dexguard-library-release.p ro 파일을 사용하십시오. 파일이 있는지 확인하십시오. – lionscribe