In letzter Zeit sind viele Leute bei der Uniapp-Entwicklung auf ein Problem gestoßen: Wie erstelle ich eine APK auf Plattform 26?
Zunächst möchte ich über die Hintergründe dieser Problematik sprechen. In Android 8.0 ist der Dateizugriff für Nicht-System-Apps auf externen Speicher eingeschränkt. Dies bringt gewisse Herausforderungen für die Entwicklung und neue Einschränkungen beim Generieren von APKs mit sich.
In Version 26 bietet Android zwei Berechtigungen: READ_EXTERNAL_STORAGE und WRITE_EXTERNAL_STORAGE. Beim Lesen und Schreiben von externem Speicher müssen wir zusätzlich zu diesen beiden Berechtigungen auch deren Verwendung im Manifest deklarieren. Andernfalls kann die App unter Android 8.0 nicht auf externen Speicher zugreifen.
Also, wie generieren wir APK auf Plattform 26? Im Folgenden werde ich drei Methoden vorstellen.
Methode 1. Verwenden Sie sdkVersion und CompileSdkVersion.
Wir können das Problem der APK-Generierung auf der Android-Plattform 26 lösen, indem wir sdkVersion und CompileSdkVersion festlegen. Legen Sie es einfach in der build.gradle-Datei des Projekts fest.
Hier setzen wir beide Parameterwerte auf 26, was bedeutet, dass wir mit der Android-Plattform 26 bauen möchten. Dadurch wird eine APK auf Plattform 26 generiert.
Methode 2: BuildToolsVersion verwenden
Zusätzlich zum Festlegen von sdkVersion und compileSdkVersion können wir auch buildToolsVersion festlegen. Legen Sie es einfach in der build.gradle-Datei des Projekts fest.
Hier setzen wir den Wert von buildToolsVersion auf 26.0.0 und setzen außerdem sdkVersion und CompileSdkVersion auf 26. Dadurch wird eine APK auf Plattform 26 generiert.
Methode 3. Verwenden Sie v2SigningEnabled
Die Verwendung von v2SigningEnabled ist eine einfache und effektive Lösung. Fügen Sie in der build.gradle-Datei des Projekts die folgende Konfiguration hinzu:
Hier setzen wir v2SigningEnabled auf false, damit wir Probleme beim Generieren von APK auf Plattform 26 vermeiden können.
Zusammengenommen können die oben genannten drei Methoden erfolgreich APK auf Plattform 26 generieren. Entwickler können basierend auf ihrer tatsächlichen Situation eine der Methoden zur Lösung des Problems auswählen.
Natürlich müssen wir auf jeden Fall Probleme, die durch Plattformversionen verursacht werden, so weit wie möglich vermeiden, nach Exzellenz streben und bessere Anwendungen erstellen.
Das obige ist der detaillierte Inhalt vonWie Uniapp APK auf Plattform 26 generiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!