2017년 3월 7일 화요일

Android Studio - release mode에서만 발생하는 오류

기존의 이클립스 프로젝트 코드를 안드로이드 스튜디오로 옮겨왔다.

디버그 모드로 동작도 잘 되었으나
업로드를 위해 Generate signed APK를 하면 오류 발생

Error: This class should provide a default constructor (a public constructor with no arguments) [Instantiatable]


코드상에는 문제가 없고 Eclipse - AS 마이그레이션 과정에서 꼬인 것으로 보고
Lint설정으로 해결

app 수준의 build.gladle에서 아래 옵션 추가 (android { ... } 블럭 내부에 포함됨)



lintOptions {
    abortOnError false
}

[주의] 정말로 코드에 문제가 없을 때만 쓸 것