버그 해결을 위한 모든 질문을 던져
0 votes
389 views

유니티 안드로이드 개발중에 메서드가 65536을 초과해서 멀티덱스를 사용하게 되었습니다.

멀티덱스 옵션으로 빌드는 성공을 했는데  java.lang.RuntimeException: Unable to instantiate application 해당 에러가 출려되며 앱이 크래시 나는 이슈가 발생합니다.

구글링울 통해 해당 Application.class 가 메인덱스에 포함되어야 한다고 하는데  https://developer.android.com/studio/build/multidex?hl=ko 해당 가이드에 있는데로

 multiDexKeepFile file 'multidex-config.txt'
를 추가해도 Classes.dex 에 해당 클래스가 포함되지 않습니다.
같은 이슈가 있거나 해결하신분 도움 부탁드립니다.
계속 삽질하고 있네요.. 
asked (2 point) , 389 views

1 답변

0 votes
혹시 Android manifest 에

<application android:label="@string/app_name" android:icon="@drawable/app_icon" android:name="android.support.multidex.MultiDexApplication">

앱이 해당 android.support.multidex.MultiDexApplication 으로 실행이 되었나요?
answered (58 point)

Application 을 상속받은 클래스가 있어서 

public class MainApplication extends MultiDexApplication 

<application android:name=".MainApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:debuggable="true">
이렇게 사용하고 있어요
유니티 몇버전 사용하고 계신가요?

멀티덱스에서 버그나면 찾기가 너무 힘들어서 저는 아에 다시 처음부터 셋팅해보거든요 ㅠㅠ
만약 최신버전 사용하고 계신다면 Custom Gradle Template 사용해보시는것도 괜찮습니다
한번 해봐야겠네요 감사합니다 ㅠ

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

151 질문
253 answers
276 댓글
263 users