Mutidex和Kotlin
我正在使用multidex构建我们的应用程序。 在我们的构建中,我开始看到很多像这样的错误:
java.lang.NoClassDefFoundError:kotlin.reflect.jvm.internal.pcollections.MapEntry
在构建中找不到与kotlin.reflect相关的许多类。 它只发生在API 19和波纹管。
有谁知道可能是什么原因造成的,以及如何解决这个问题?
提前致谢!
如https://developer.android.com/studio/build/multidex.html中所述
如果你做multiDexEnabled true
那么您还必须提供extends MultiDexApplication
的自定义应用程序类
或者在attachBaseContext()
方法中调用MultiDex.install(this)
。
public class MyApplication extends SomeOtherApplication { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }
和
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> <application android:name="com.acme.MyApplication" >
- Android Studio构建失败,Kotlin
- Gradle KTS。 如何将依赖关系配置从主构建移动到单独的文件?
- Android Studio和Kotlin – 不加载更改
- Spring Boot:Boot Run不能添加addResources = true
- 无法为org.gradle.api.Projecttypes的项目’core’设置未知属性’transitive’
- 在运行应用程序时,Intellij不包括对classpath的gradle依赖
- 如何使用Kotlin DSL配置AppEngine Gradle插件
- kapt不能解析protobuf生成的类
- gradle multi-project:构建目录出现在包含Kotlin artefact的根目录中