0

실내 Atlas 앱이 성공적으로 빌드되었지만 여기에 게시 된 logcat에서 오류가 발생했습니다. 아무도 말해 줄 수있는 어떻게 그 오류를 해결하고 내 애플 리케이션을 실행할 수 있도록?실내 Atlas : 앱 빌드가 성공적이지만 Nexus 9에서 실행되지 않음 Tab (앱이 작동하지 않음)

03 10:25:48.893 5152-5168/? E/AndroidRuntime: FATAL EXCEPTION: IdaSensorReadingManager 
               Process: com.test.indoornavigation, PID: 5152 
              java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.test.indoornavigation/files/assetlib.so" is 32-bit instead of 64-bit 
               at java.lang.Runtime.load0(Runtime.java:897) 
               at java.lang.System.load(System.java:1505) 
               at com.indooratlas._internal.db.a(SourceFile:211) 
               at com.indooratlas.algorithm.ClientProcessingManager.ensureNativeLibrary(SourceFile:174) 
               at com.indooratlas.algorithm.ClientProcessingManager.<init>(SourceFile:91) 
               at com.indooratlas.algorithm.ClientProcessingManager.getInstance(SourceFile:98) 
               at com.indooratlas._internal.an.f(SourceFile:485) 
               at com.indooratlas._internal.an.a(SourceFile:40) 
               at com.indooratlas._internal.an$a.handleMessage(SourceFile:774) 
               at android.os.Handler.dispatchMessage(Handler.java:102) 
               at android.os.Looper.loop(Looper.java:154) 
               at android.os.HandlerThread.run(HandlerThread.java:61) 
11-03 10:25:48.956 587-1095/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 76) } 
+0

32 비트 및 64 비트 네이티브 코드가 앱과 함께 배포 된 것처럼 보입니다. 어떤 IndoorAtlas SDK 버전을 사용하고 JAR 또는 AAR로 통합 했습니까? –

답변

1

안녕하세요 비슷한 문제를 겪고 난, 당신이 당신의 proguard.pro 파일에 넣고 필요가있는이 indoorAtlas에 대한 규칙을 Proguard와 관련이 알아 낸 발견 : 다음과 같이

# Required by IndoorAtlas SDK 
-keep public class com.indooratlas.algorithm.ClientProcessingManager { *; } 
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 

: https://github.com/IndoorAtlas/android-sdk-examples/blob/master/Basic/proguard-rules.pro

이 도움이 되었기를 바랍니다.