Сбой приложения после реализации Sceneform - PullRequest
0 голосов
/ 20 марта 2019

Я борюсь со странной проблемой. Я перепробовал все, чтобы найти причину сбоя моего приложения.

Причина в "реализации" com.google.ar.sceneform.ux: sceneform-ux: 1.7.0 '".

Когда я добавляю эту реализацию, я получаю ошибку:

java.lang.RuntimeException: Unable to instantiate activity
 ComponentInfo{com.example.myarcore/com.example.myarcore.MainActivity}:
 java.lang.ClassNotFoundException: Didn't find class
 "com.example.myarcore.MainActivity" on path: DexPathList[[zip file
 "/data/app/com.example.myarcore-Aw

Это код моего приложения:

 apply plugin: 'com.android.application'
apply plugin: 'com.google.ar.sceneform.plugin'
apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.myarcore"
        minSdkVersion 26
        targetSdkVersion 28
        multiDexEnabled true
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

В соответствии с документацией MultiDex, если app min sdk выше 21, то для включения MultiDex все, что мне нужно, это поставить multiDexEnabled true , как я сделал.

1 Ответ

2 голосов
/ 21 марта 2019

решено,

Мой минимальный SDK был установлен на 26.

Просто добавьте это к своему приложению , даже если в документации сказано, что это необходимо в min SDK ниже.чем 26.

 compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
...