Android Realm Gradle плагин выпуска - PullRequest
0 голосов
/ 07 марта 2020

Итак, у меня есть проект, в котором используется сфера. Я получаю проблему независимо от того, какую версию плагина я использую. Проблема: unable to instantiate appComponantFactory, MultiDexApplication класс не найден, et c.

Когда я удаляю подключаемый модуль Gradle и запускаю приложение, приложение работает без каких-либо проблем, например, класс не нашел исключение.

Я искал по inte rnet, но никто не написал об этом. Кстати, в проекте используется Kotlin (я не уверен, что он создает проблему с плагином realm)

Также есть ли другой вариант для добавления области в мое приложение, кроме использования Gradle области плагин?

Ответы [ 2 ]

0 голосов
/ 07 марта 2020

(1) Пожалуйста, добавьте implementation 'androidx.multidex:multidex:2.0.1' в файл app / build.gradle

(2) Добавьте класс приложения и добавьте его в файл манифеста

class ApplicationClass : MultiDexApplication() {

override fun onCreate() {
    super.onCreate()
    MultiDex.install(this)
    mInstance = this
    val builder = VmPolicy.Builder()
    StrictMode.setVmPolicy(builder.build())
    val policy = StrictMode.ThreadPolicy.Builder().permitAll().build()
    StrictMode.setThreadPolicy(policy)
}

companion object {
    private var mInstance: ApplicationClass? = null
}}

(3) Добавить класс приложения в тег файла манифеста

 <application
    android:name=".utils.ApplicationClass" </application>
0 голосов
/ 07 марта 2020

Попробуйте добавить multiDexEnabled true в ваш файл app/build.gradle.

Примерно так:

android {
    compileSdkVersion 29
    defaultConfig {
        applicationId "ur.app.package"
        multiDexEnabled true  // <<-- add this

        //....all other stuff

    }

    //all other stuff
}
...