안녕하세요.
개발한 APK를 직접 폰에 Prebuilt를 시키려고 합니다.
APK를 prebuild 시키면 *.so 파일들이 /system/lib 폴더로 이동이 되고 그것을 사용하더라고요..
그런데 그 APK를 실행하면 java.lang.unsatisfiedLinkerror 에러가 발생됩니다.
LoadLibrary는 된것 같은데 그안에 함수는 못불러오는 것 같아요.. 어떻게 해결하면 될까요??
apk 빌드하실때 so 파일은 제거하고 빌드 하신후에,
생성된 apk는 /system/app 폴더에 복사하시고
so 파일은 /system/lib 폴더에 복사하시고 퍼미션은 644를 주시면 됩니다.
단말이 무조건 debug 모드이거나 루팅 상태여야 합니다
(이건 prebuilt 하신다니깐 당연 디버깅 단말을 쓰실꺼 같긴 하지만..^^)
로그인 유지
apk 빌드하실때 so 파일은 제거하고 빌드 하신후에,
생성된 apk는 /system/app 폴더에 복사하시고
so 파일은 /system/lib 폴더에 복사하시고 퍼미션은 644를 주시면 됩니다.
단말이 무조건 debug 모드이거나 루팅 상태여야 합니다
(이건 prebuilt 하신다니깐 당연 디버깅 단말을 쓰실꺼 같긴 하지만..^^)