Problèmes rencontrés lors de l'exportation de LayaAir vers le projet AndroidStudio

Récemment, j'essaie d'utiliser LayaAir2 pour exporter APP et convertir des jeux H5 en applications natives APP. J'ai rencontré quelques problèmes, m'a bloqué pendant 2 jours. Enregistrez maintenant ces questions pour la commodité des autres.

Depuis que j'utilise AndroidStudio pour la première fois, je ne connais pas grand chose, et le gros problème se concentre en fait sur la configuration de l'environnement d'AndroidStudio. Au début, tous mes environnements et plug-ins étaient téléchargés avec la dernière version, mais diverses erreurs ont été signalées lors de la compilation. Par exemple, l'erreur indiquée dans la figure ci-dessous est

m'a pris beaucoup de temps

> Tâche :app:processDebugManifest ÉCHEC

L'exécution a échoué pour la tâche ':app:processDebugManifest'.

> Impossible de rendre le champ privé final java.lang.String java.io.File.path accessible : le module java.base n'« ouvre pas java.io » sur le module sans nom @549b072c

* Essayer:

Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal. Exécutez avec --scan pour obtenir des informations complètes.

La conclusion finale est que le JDK, la version gradle et la version du plug-in gradle doivent être compatibles avec le projet exporté par Laya.

La version que j'ai finalement installée est la suivante : JDK1.8, gradle6.7.1, gradle plugin 4.2.2 ;

Une fois la configuration correcte, démarrez l'empaquetage et rencontrez un rapport d'erreur indiquant que l'empaquetage a échoué.

L'exécution a échoué pour la tâche ':app:lintVitalRelease'.

La solution est d'ajouter dans build.gradle :

lintOptions {
checkReleaseBuilds false
abortOnError false
}

De plus, certaines fosses rencontrées lors de l'exportation de Laya, enregistrez-les également, afin de ne pas oublier

  1. Lorsque l'Apk est ouvert, une interface de numérisation de code s'affiche

       solution:

Lors de la création d'une application dans Laya, n'utilisez pas l'URL par défaut. L'URL par défaut sert à afficher l'interface de numérisation ci-dessus. passer à votre propre adresse

  1. Invite " Échec du chargement du jeu, c'est peut-être parce que votre réseau est instable, veuillez quitter et entrer à nouveau "

Cela est dû au fait que le chemin d'accès aux ressources n'est pas rempli correctement. Le chemin doit être un répertoire au même niveau que index.html, pas le répertoire qui est généralement considéré comme res

Je suppose que tu aimes

Origine blog.csdn.net/tianhai110/article/details/119415101
conseillé
Classement