Auf Geräten mit Android 10 (API-Level 29) und höher können Sie der Plattform mitteilen, eingebetteten DEX-Code direkt aus der APK-Datei Ihrer App auszuführen. Diese Option kann helfen, um einen Angriff abzuwehren, falls es einem Angreifer jemals gelang, auf dem Gerät kompiliert.
Wenn Sie das Gradle-Build-System verwenden, führen Sie die folgenden Schritte aus, um diese Funktion zu aktivieren: Folgendes:
Legen Sie das Attribut
android::useEmbeddedDex
im Element<application>
der Manifestdatei Ihrer App auftrue
fest.Setzen Sie
useLegacyPackaging
auffalse
in derbuild.gradle.kts
-Datei auf Modulebene (build.gradle
) wenn Sie Groovy verwenden.Kotlin
packagingOptions { dex { useLegacyPackaging = false } }
Cool
packagingOptions { dex { useLegacyPackaging false } }
Wenn Sie das Bazel-Buildsystem verwenden, aktivieren Sie diese Funktion, indem Sie das Attribut android:useEmbeddedDex
im Element <application>
der Manifestdatei Ihrer App auf true
festlegen und DEX-Dateien nicht komprimieren:
android_binary( ... nocompress_extensions = [".dex"], )
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Tapjacking
- android:exported
- # Schlüsselverwaltung {:#key-management}