尝试合并到项目清单文件时找不到android:useEmbeddedDex

时间:2020-09-23 22:16:00

标签: android configuration dex

我正在尝试将android:useEmbeddedDex添加到我的项目中,例如https://developer.android.com/topic/security/dex描述。

我将android:useEmbeddedDex="true"放在应用清单文件中的位置,然后添加

aaptOptions{
    noCompress 'dex'
}

进入我的应用程序的build.gradle文件。

但是,当我尝试构建项目时,抛出此错误:“ AAPT:错误:找不到属性android:useEmbeddedDex。”

我觉得我缺少一些关键的东西,但是我不确定它到底是什么。任何帮助将不胜感激。

AndroidManifest.xml看起来像这样:

<manifest>
...
  <application
    ...
    android:useEmbeddedDex="true">

build.gradle看起来像这样:

...
android{
  ...
  aaptOptions{
    noCompress 'dex'
  }
}

我的compileSdkVersion是28

1 个答案:

答案 0 :(得分:0)

根据您链接的embedded DEX documentation

在运行Android 10(API级别29)的设备上

android:useEmbeddedDex仅在API级别29中引入。您必须将compileSdkVersion更新为至少29,才能使用API​​ 29中引入的新属性。

相关问题