티스토리 뷰
[Android Studio][Mac] Generate Signed APK 배포시 Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'. 에러
썩소천사 2015. 12. 24. 00:00Build -> Generate Signed APK 생성 시에러 해결. (Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'.)
에러 메시지 내용
Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'.
> java.io.IOException: The output jar [/Users/... .../app/build/intermediates/multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty.
해결방법.
1. proguard-rules.pro에 다음 코드 삽입 ( 추가로 Warring 나는 것들을 dontwarn처리. )
-dontwarn java.lang.invoke**
-dontwarn org.apache.lang.**
-dontwarn org.apache.commons.**
-dontwarn com.nhaarman.**
-dontwarn se.emilsjolander.**
#-dontwarn com.kakao.**
2. build.grade (Module:app) 스크립트 변경
android {
compileSdkVersion 23
useLibrary 'org.apache.http.legacy'
defaultConfig {
targetSdkVersion 23
}
}
dependencies {
compile 'com.android.support:appcompat-v7:23.1.1'
}
Build ->Clean Project, Rebuild Project 하여 확인.
정상적으로 APK생성 되는 것 확인.
다음과 같은 에러가 날 수 있다.
Error:Execution failed for task ':app:shrinkDebugMultiDexComponents'. > java.io.IOException: The output jar...
다음 에러가 발생할 경우 minifyEnabled false 설정 후 빌드, 다시 true로 변경하여 빌드한다.
Filse > Invalidate Caches / Restart... 를 선택하여 초기화 시키고 빌드한다.
'Android > MAC에서 시작하기' 카테고리의 다른 글
[Android][Error] GCM, java.io.IOException: SERVICE_NOT_AVAILABLE (0) | 2017.08.24 |
---|---|
[Android Studio]APK Release 배포 시 라이브러리 기능 오류!! (0) | 2016.01.06 |
[android]XML 자동완성은 되는데 "layout_"으로 시작되는 냉용은 나오지 않을 때. (0) | 2015.04.29 |
[android] 키패드 활성화 시 컨텐츠 가려지는 문제 해결. (0) | 2015.03.26 |
[android] Gesture 사용하기, 특정 화면에 Gesture 씌우기 (0) | 2015.03.10 |