반응형
apktool 돌리는 와중에
"Public symbol array/XXXXXX declared here is not defined. "
에러가 발생하였다.
해당 에러를 해결하기 위해 여러가지 해본결과 리소스의 의존성때문임을 확인했다.
즉 해당 에러는 apktool을 통해 디컴파일 할때부터 리소스 디코딩을 빼서 디컴파일을 하면된다.
해결법
1. 디컴파일시 -r 옵션을 사용해 리소스 디코딩을 하지않는다 (-f로 강제도 한다)
apktool d -f -r appname.apk -o appfolder
2. 다시 컴파일시 -f -r을 사용해 다시 컴파일한다
apktool b -f -r appfolder -o appname.apk --use-aapt2
(--use-aapt2 옵션도 사용)
3. 컴파일 성공 확인
반응형
'업무 > APP(AND)진단 쉽게하려 만든 게시판' 카테고리의 다른 글
갤럭시 잠금(FRP Lock) 해결하기 (0) | 2023.02.25 |
---|---|
split된 apk 합본 받기 (0) | 2023.02.25 |
안드로이드 인증서 쉽게 넣는법 (0) | 2023.02.25 |
Androguard GUI 사용하기 (0) | 2022.09.04 |
androguard를 사용한 APK 쉽게 권한 추출하기 (0) | 2022.09.03 |