Ausrichtung auf einen Ordner in einem Asset-Pack oder Bundle-Modul nach mehreren Dimensionen (Texturkomprimierungsformat, Gerätestufe, Länderset), können Sie verschachtelt verwenden. Ausrichtung.
Mit dem verschachtelten Targeting lassen sich Targeting-Kriterien festlegen, die bis zu zwei Targeting-Dimensionen.
Formatieren
Für das Targeting auf einen Ordner nach mehreren Dimensionen geben Sie die Liste der Dimensionen in einem eine Reihe von Hashtag-Suffixen zum Ordnernamen hinzufügen.
Um beispielsweise einen Asset-Ordner nach dem Texturkomprimierungsformat ASTC und Gerätestufe 2 sieht das Targeting so aus:
...
.../level1/src/main/assets/character-textures#tcf_astc#tier_2/
...
Wenn Sie Ihre App mit Gradle erstellen, werden Targeting-Suffixe aus den den Verzeichnisnamen in den endgültigen APKs oder Asset-Packs, die an den Nutzer ausgeliefert werden Geräte.
Wenn Sie Bundletool direkt verwenden, geben Sie an, ob Sie das Suffix
für jede der Dimensionen einzeln in BundleConfig.json
entfernt. Mit
Beispiel für die Ausrichtung auf Geräteklassen:
{
...
"optimizations": {
"splitsConfig": {
"splitDimension": [
...
{
"value": "DEVICE_TIER",
"negate": false,
"suffixStripping": {
"enabled": true,
}],
}
}
}
Verschachteltes Targeting wird ab Bundletool 1.14.1 und Android Gradle unterstützt Plug-in 8.2.0-alpha01 oder höher, für das Gradle 8.1 oder höher erforderlich ist.
Weitere Informationen zum Anpassen der Konfiguration für in der Dokumentation für jede Targeting-Dimension.
Beschränkungen
Sie können höchstens zwei verschachtelte Dimensionen verwenden. Sie können also keine Ordner, auf den Geräteebene, Texturkomprimierungsformat und Land ausgerichtet sind: Wählen Sie zwei aus.
Sie sollten die beiden verschachtelten Dimensionen auf derselben Ebene des Ordners angeben. Pfad. Das folgende Ordner-Targeting ist beispielsweise verboten, da #tcf_astc und #tier_2 kommen in verschiedenen Pfadsegmenten vor:
.../level1/src/main/assets/character-textures#tcf_astc/level1#tier_2/
Die verschachtelten Abmessungen müssen für das gesamte Set gleich sein. Für können Sie kein Asset-Pack haben, in dem Sie Gerätestufen und Länder verschachteln können. und ein weiteres Asset-Pack, in dem Sie Länder- und Texturkomprimierung Format.
Die Werte, die Sie für die beiden Dimensionen verwenden, müssen insgesamt gleich sein. Bundle und Sie müssen die vollständige Wertekombination angeben. Wenn beispielsweise Sie möchten das Texturkomprimierungsformat und die Ländereinstellung verschachteln und Sie haben 4 TCF (ASTC, ETC2, PVRTC, Standard-Fallback) und drei Ländersets (Lateinamerika, See, Standard-Fallback) verwenden, müssen Sie einen Ordner für alle 12 Kombinationen angeben:
level1/textures#countries_latam#tcf_astc/…
level1/textures#countries_latam#tcf_etc2/…
level1/textures#countries_latam#tcf_pvrtc/…
level1/textures#countries_latam/…
level1/textures#countries_sea#tcf_astc/…
level1/textures#countries_sea#tcf_etc2/…
level1/textures#countries_sea#tcf_pvrtc/…
level1/textures#countries_sea/…
level1/textures#tcf_astc/…
level1/textures#tcf_etc2/…
level1/textures#tcf_pvrtc/…
level1/textures/…
- Sie können sowohl verschachteltes Targeting als auch Targeting mit einer Dimension für unterschiedliche Inhaltsordner im selben Asset-Pack oder Bundle-Modul Wenn Sie eine sowohl beim Targeting mit einer einzelnen Dimension als auch beim verschachtelten Targeting, müssen immer dieselben sein. Eine Ausrichtung nach 4 Ebenen beim Targeting auf Geräteebenen mit einer Dimension und anschließend nur 3 Ebenen wenn er mit Ländersätzen oder TCFs verschachtelt ist.