Maison  >  Article  >  interface Web  >  Comment Uniapp génère l'apk sur la plateforme 26

Comment Uniapp génère l'apk sur la plateforme 26

PHPz
PHPzoriginal
2023-04-20 09:11:13819parcourir

Récemment, lors du développement d'Uniapp, de nombreuses personnes ont rencontré un problème : comment générer un apk sur la plateforme 26 ?

Tout d’abord, je veux parler du contexte de ce problème. Sous Android 8.0, l'accès aux fichiers sur le stockage externe est limité aux applications non système. Cela entraîne certains défis en matière de développement et de nouvelles limitations pour générer des apks.

Sur la version 26, Android propose deux autorisations : READ_EXTERNAL_STORAGE et WRITE_EXTERNAL_STORAGE. Lors de la lecture et de l'écriture d'un stockage externe, en plus de ces deux autorisations, nous devons également déclarer leur utilisation dans le Manifest. Sinon, l'application ne pourra pas accéder au stockage externe sur Android 8.0.

Alors, comment générer des apk sur la plateforme 26 ? Ci-dessous, je vais partager trois méthodes.

Méthode 1. Utilisez sdkVersion et compileSdkVersion

Nous pouvons résoudre le problème de la génération d'apk sur la plate-forme Android 26 en définissant sdkVersion et compileSdkVersion. Définissez-le simplement dans le fichier build.gradle du projet.

Ici, nous définissons les valeurs des deux paramètres sur 26, ce qui signifie que nous voulons construire en utilisant la plate-forme Android 26. Cela générera un apk sur la plateforme 26.

Méthode 2 : utiliser buildToolsVersion

En plus de définir sdkVersion et compileSdkVersion, nous pouvons également définir buildToolsVersion. Définissez-le simplement dans le fichier build.gradle du projet.

Ici, nous définissons la valeur de buildToolsVersion sur 26.0.0, ainsi que sdkVersion et compileSdkVersion sur 26. Cela générera un apk sur la plateforme 26.

Méthode 3. Utiliser v2SigningEnabled

L'utilisation de v2SigningEnabled est une solution simple et efficace. Dans le fichier build.gradle du projet, ajoutez la configuration suivante :

Ici, nous définissons v2SigningEnabled sur false, afin d'éviter les problèmes lors de la génération d'apk sur la plateforme 26.

Ensemble, les trois méthodes ci-dessus peuvent générer avec succès un apk sur la plateforme 26. Les développeurs peuvent choisir l'une des méthodes pour résoudre le problème en fonction de leur situation réelle.

Bien sûr, quoi qu'il arrive, nous devons éviter autant que possible les problèmes causés par les versions de la plate-forme, viser l'excellence et créer de meilleures applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn