Внутренний атлас: приложение успешно собрано, но не запущено на вкладке Nexus 9 (приложение перестало работать)

Внутреннее приложение Atlas успешно собрано, но в logcat я обнаружил ошибку, которую выкладываю здесь. Может кто-нибудь сказать мне, как я могу решить эту ошибку и сделать мое приложение работоспособным?

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) }

1 ответ

Привет, у меня была похожая проблема, и я выяснил, что это связано с правилами proguard для indoorAtlas, вам нужно поместить это в ваш файл proguard.pro:

# 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

Я надеюсь, что это поможет вам!

Другие вопросы по тегам