0

Приложение Indoor Atlas успешно работает, но на логарифме, который я размещаю здесь, есть некоторая ошибка. Может ли кто-нибудь сказать мне, как я могу решить эту ошибку и сделать мое приложение работоспособным?Крытый атлас: приложение успешно работает, но не запускается на вкладке Nexus 9 (приложение перестало работать)

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 правил 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

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