Realm 5.8.0 вызывает ошибку dex под Android - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть приложение для Android, которое прекрасно работает и работает в Realm 5.7.0. Я только что обновил свой gradle до 5.8.0, и начальная синхронизация прошла нормально, но затем, когда я попытался запустить приложение на моем эмуляторе, я получил эту ошибку:

com.android.builder.dexing.DexArchiveBuilderException: Failed to process C:\Users\frysingg\.gradle\caches\transforms-1\files-1.1\jetified-realm-android-library-5.8.0.aar\c1094bb66029494e6cdb95ba0999c5a7\jars\classes.jar 
com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.  
com.android.tools.r8.CompilationFailedException: Compilation failed to complete 
com.android.tools.r8.utils.AbortException: Error: Invoke-customs are only supported starting with Android O (--min-api 26)  

Очистка, перестройка, очистка кэша Android Studio и перезапуск не помогают. Переход на 5.7.0 делает.

Есть ли что-то еще, что мне нужно сделать, чтобы использовать 5.8.0?

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Перейти на уровень приложения Gradle и написать это

enter image description here

0 голосов
/ 28 декабря 2018

в приложении build.gradle

android{
 compileOptions {
 sourceCompatibility JavaVersion.VERSION_1_8
 targetCompatibility JavaVersion.VERSION_1_8
    }
  }
0 голосов
/ 08 ноября 2018

Вам просто нужно добавить поддержку Java 8, поместите это в блок android вашего build.gradle

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

Дайте мне знать, если этоработы 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...