使用IndoorAtlas Library的transformClassesWithDexForDebug

时间:2017-08-13 14:40:08

标签: android gradle google-play-services dex

我尝试使用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'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

IndoorAtlas Android SDK 2.5.1有一个关于程序优化的错误。使用修复此错误的较新的2.5.2版本。可以通过指定

来使用版本2.5.2
dependencies {
    ...
    compile 'com.indooratlas.android:indooratlas-android-sdk:2.5.2'
    ...
}

在您的应用程序build.gradle文件中。