编译错误:1. 原因:com.android.builder.dexing.DexArchiveBuilderException: Failed to process D:\apps\app\app\build\intermediates\transforms\profilers-transform\debug\58.jar 2. 原因: com.android.builder.dexing.DexArchiveBuilderException:dexing 时出错。3. 引起:java.lang.ArrayIndexOutOfBoundsException:-2147483648
它是如何发生的: 1. 添加到 build.gradle (classpath 'com.android.tools.build:gradle:3.1.2') implementation 'com.yandex.android:mapkit:3.0.0' 2. 同步项目。3. 我正在尝试在物理设备上运行。
如何克服?
提前致谢。
这是 D8 编译器中的一个已知问题,但尚未在新版本的 Android Studio 中发布修复程序。 https://github.com/yandex/mapkit-android-demo/issues/2 https://issuetracker.google.com/issues/77240639
解决方法: - 安装 Android Studio 3.0。- 关闭 D8。将 android.enableD8=false 条目添加到 gradle 属性。