728x90
728x90
SMALL
유니티에서 안드로이드 앱을 제작 후,
Android Studio로 빌드를 진행하다가 아래와 같은 오류가 발생했다..........
AndroidJavaException: java.lang.ClassNotFoundException: 파일명
해결 방법
- proguard-user.txt 설정
1. Edit > Project Settings > Player > Publishing Settings
2. Custom Proguard File 체크
3. 프로젝트 폴더 > Assets > Plugins > Android 폴더 내
4. proguard-user.txt를 열고 -keep class [오류가 나는 파일명] { *; } 을 작성해준다.
5. Assets > External Dependency Manager > Android Resolver > Force Resolve 클릭
6. 다시 실행
적용을 위해 Force Resolve를 실행해주면 끝!
Proguard에서 난독화한 후에 외부 라이브러리를 사용할 때 문제가 된다고 하는데 해당 방법을 통해 해결할 수 있었다.
불편한건 빌드할 때마다 새로운 파일명으로 오류가 떠서....
다 적어내는 것에 오래 걸린다는 것..?ㅜㅜ
추후 비슷한 작업을 하게 되면 다른 해결법이 있나 더 찾아봐야겠다!
728x90
728x90
LIST
'EXPERIENCE > Unity' 카테고리의 다른 글
[Unity/Android] repositories.cfg could not be loaded ERROR 해결방법 (1) | 2022.12.26 |
---|---|
[Unity/Android] 빌드 멈춤 현상 Building native binary with IL2CPP ERROR 해결방법 (0) | 2022.12.26 |
[Unity/Android] 'android.enableR8' is deprecated ERROR 해결 방 (2) | 2022.12.26 |
[Unity/Android] 유니티 버전에 맞는 Gradle 확인하기 (0) | 2022.12.23 |
[Unity] Corner Rounding 이미지 테두리에 라운딩 주기 (0) | 2022.12.22 |