4
votes

UnityEditor.BuildPlayerWindow + BuildMethodException?

Quelqu'un sait comment résoudre l ' erreur suivante dans unity3d ?

UnityEditor.BuildPlayerWindow + BuildMethodException: 2 erreurs à UnityEditor.BuildPlayerWindow + DefaultBuildMethods.BuildPlayer (options BuildPlayerOptions) [0x00234] dans C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 190 à UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x0007f] dans C: \ buildslave \ unity \ build \ Editor \ Mono \ BuildPlayerWindowBuildMethods.cs: 96 UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr)


5 commentaires

quand cette erreur est-elle générée? est-ce avec chaque projet? pour quel système cible s'agit-il?


L'erreur est générée lorsque j'essaie de créer mon projet avec un système cible Android, elle a commencé à apparaître après avoir essayé d'implémenter Unity Ads dans mon projet.Et l'erreur ne concerne que ce projet car les autres projets sont en cours de construction.


il y a généralement des erreurs plus utiles plus haut dans la console .. les deux que vous avez publiées sont très générales et ne sont pas utiles


J'ai eu ces erreurs lors de la construction sur le bureau. pas encore de solution trouvée


Cette question et les réponses données ici ne sont pas vraiment utiles car elles sont toutes basées sur des hypothèses et des semi-connaissances. Les erreurs que OP nous montre ne sont que les messages finaux du compilateur pour dire il y avait des erreurs mais elles donnent absolument aucune indication pour pourquoi / où exactement. Chaque fois que Unity échoue en raison d'erreurs du compilateur, il apparaît généralement plus haut dans la console. Jusqu'à ce que nous sachions qu'il est impossible de donner une réponse utile!


7 Réponses :


7
votes

[Problème résolu]

Je devais simplement supprimer le dossier "plugins" du dossier "Assets" de mon projet.


1 commentaires

Prital Bamnodkar, je voudrais juste savoir pourquoi vous pouvez comprendre que c'est la raison? Votre réponse m'a sauvé des jours!



0
votes

Je recevais un message d'erreur similaire. Le problème était que j'ai essayé de réduire l'APK Android avec «Proguard». Le changer en «Gradle (expérimental)» dans les paramètres du lecteur a fait l'affaire.


0 commentaires

3
votes

dans Unity Unity 2018.3.1, cochez "utiliser les anciens outils du SDK" (paramètres du lecteur >> paramètres de publication).

 entrez la description de l'image ici


0 commentaires

0
votes

Dans mon cas au moins, j'ai ajouté une ligne à mainTemplate.gradle dans les dépendances {...} (vous n'avez probablement pas ce fichier mais au cas où certains d'entre vous l'auraient) cette ligne est:

  dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.google.android.exoplayer:exoplayer:2.8.4'
**DEPS**}


0 commentaires

3
votes

Dans mon cas, j'ai dû changer le système de construction des paramètres du lecteur de Gradle à Internal (Unity 2018.2.10f1)

 entrez la description de l'image ici


1 commentaires

merci cela a fonctionné!



0
votes

Changez simplement le buildSystem de Gradle à Internal. J'ai résolu mon problème avec ça

 entrez la description de l'image ici


0 commentaires

0
votes

Je suppose donc que la plupart des réponses ci-dessus conviennent à de nombreuses personnes différentes, mais dans mon cas, c'était dû à une faute stupide dont je m'attendais à ce que l'unité ignore automatiquement

using UnityEditorInternal;

Donc, fondamentalement quand j'ai fermé mon éditeur de script, il ouvrait enfin un script après avoir cliqué sur le message d'erreur, car ce n'était pas le cas auparavant, après avoir regardé, j'ai remarqué qu'il utilisait une référence unitiEditor, après l'avoir commenté, cela fonctionnait.

p >


0 commentaires