代码之家  ›  专栏  ›  技术社区  ›  tfrysinger

Android下realm5.8.0导致dex错误

  •  3
  • tfrysinger  · 技术社区  · 7 年前

    我有一个Android应用程序,在realm5.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)  
    

    为了使用5.8.0,我还需要做些什么吗?

    3 回复  |  直到 7 年前
        1
  •  12
  •   amilcar-sr    7 年前

    您只需添加对Java8的支持,将其放在 你的街区 构建.gradle

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    

        2
  •  2
  •   Muhaiminur Rahman    7 年前

    转到应用程序级别gradle并编写以下内容

    enter image description here

        3
  •  0
  •   Seachal    7 年前

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