매핑 (ArcGIS)에 여러 .so 라이브러리를 사용하는 수동으로 Google Play를 배포하는 기업용 앱이 있습니다. 그러나 libs 폴더의 .so 파일 (arm, armv7a, x86)은 .apk 크기를 3MB에서 21MB로 줄입니다. 특히 .so 파일 중 하나를 제거 (해당 아키텍처에 대한 지원 제거)하거나 아키텍처 당 하나의 .apk를 사용하고 싶지 않습니다..so에서 .so 라이브러리를 분리합니다.
누구나 각 업데이트 .apk에 .so 파일을 포함하지 않고 내 앱을 업데이트 할 수있는 방법을 생각할 수 있습니까?
고마워요, 그걸로 가야합니다 – user3330836
첫 번째 방법 (.so 별도로 유지하고 System.load()를 사용하여로드)에서 가야했습니다. 안타깝게도 ArcGIS는 라이브러리로드를 내부적으로 수행하므로 수동으로 lib를로드하더라도 ArcGIS가 .so iteslf를로드하려고 할 때 여전히 충돌하고 레코딩됩니다. .so를 app/devices lib 폴더로 복사하려고했으나 시가 (읽기 전용) – user3330836
로드 할 수있는 작은 더미 파일을 만들 수 있습니다. 그렇지 않으면 실패를 캐치하려고 할 수 있습니다 (실제로는 놀라움). 치명적입니다 - 일반적으로 그렇지 않습니다) 원본이 아니더라도이 라이브러리의 양식을 수정할 수 있습니다. –