2016-08-26 2 views
0

난 단지 특정 장치 (armeabi, armeabi-V7A)에서 작동이 네이티브 라이브러리가있다. 사용자 정의 HW 모듈을 지원합니다. 이 라이브러리를 실제로 지원하는 장치를 기반으로 Java 코드로 감지하고 활성화합니다. 이 사용자 정의 HW를 제공하지 않는 팔 장치에는 문제가 없습니다. 내가 86 장치 (또는 에뮬레이터) 내 APK를 설치하려고하면안드로이드 네이티브 라이브러리는 ABI

그러나, 설치 INSTALL_FAILED_NO_MATCHING_ABIS 실패합니다.

어떻게보고 오류를 방지 할 응용 프로그램에 라이브러리를 링크 할 수 있습니다? 앱을 설치하고 시작하는 동안 추한 해킹이 발생해도 상관하지 않습니다.

답변

2

장치는 src/main/jniLibs에서 복사 된 (기본값 인 [받침대 구성]에있는) APK에있는 libs 디렉토리의 내용을 확인합니다. 하위 디렉터리가 있고 그 중 하나도 x86이 아니면이 오류를보고합니다. 쉬운 해결책은 더미 파일을 가지고 서브 디렉토리 x86을 생성하는 것입니다.

+0

감사는 86/file.so (빈 파일)을 추가하는 문제를 즉시 해결 – velis

관련 문제