我尝试使用IndoorAtlas Android SDK示例。我按照this指南。
但是当我尝试运行它时,我收到了这个错误:
错误:未捕获的转换错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用com类型的局部变量设置或访问java.lang.Object []类型的值。 indooratlas.android.sdk.IAGeofenceRequest。这是忽略局部变量信息的.class转换工具的症状。
错误:1错误;中止
错误:任务':app:transformClassesWithDexForDebug'执行失败。 com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException:无法预先解释' / Users / xxx / AndroidStudioProjects / IndoorLocalization / app / libs / indooratlas-android- SDK-2.5.1.jar' to' /Users/xxx/AndroidStudioProjects/IndoorLocalization/app/build/intermediates/transforms/dex/debug/folders/1000/10/indooratlas-android-sdk-2.5.1_dbe918a8d06cf55c975257e4802cd6d4f4f48ea4'
我该如何解决这个问题?
答案 0 :(得分:1)
IndoorAtlas Android SDK 2.5.1有一个关于程序优化的错误。使用修复此错误的较新的2.5.2版本。可以通过指定
来使用版本2.5.2dependencies {
...
compile 'com.indooratlas.android:indooratlas-android-sdk:2.5.2'
...
}
在您的应用程序build.gradle文件中。