2 votes

MTOUCH: erreur MT3001 : Impossible de procéder à l'AOT de l'assembly iPhone/Debug/build-iphone7.1-10.1.1/mtouch-cache/Build/xxx.exe

Dans Xamarin Studio v6.1.3 avec Xamarin.iOS v10.3.1.7 / Cycle8, je rencontre l'erreur suivante en essayant de construire un exe pour Debug/iPhone

MTOUCH: erreur MT3001: Impossible de AOT l'assembly iPhone/Debug/build-iphone7.1-10.1.1/mtouch-cache/Build/myapp.exe

J'ai déjà suivi les étapes des autres questions pour activer la sortie de journal verbose pour MTouch, activer Link All pour les SDK et regarder la fenêtre de sortie. Il y avait une erreur facile à corriger mais maintenant je ne comprends pas pourquoi AOT échoue.

entrer la description de l'image ici

Voici un extrait du fichier journal de construction :

MTOUCH: erreur MT3001: Impossible de AOT l'assembly '/.../obj/iPhone/Debug/build-iphone7.1-10.1.1/mtouch-cache/Build/myapp.exe'
          at Xamarin.Bundler.AOTTask.Build () [0x00117] in :0 
          at Xamarin.Bundler.BuildTask.Execute () [0x00000] in :0 
          at Xamarin.Bundler.BuildTasks.Execute (Xamarin.Bundler.BuildTask v) [0x00000] in :0 
          at System.Threading.Tasks.Parallel+c__AnonStorey6`2[TSource,TLocal].<>m__0 (System.Int32 i) [0x00012] in <8f2c484307284b51944a1a13a14c0266>:0 
          at System.Threading.Tasks.Parallel+c__AnonStorey3`1[TLocal].<>m__1 () [0x000ed] in <8f2c484307284b51944a1a13a14c0266>:0 
    Tâche "MTouch" execution -- ÉCHEC
    Construction de la cible "_CompileToNative" dans le projet "/...myapp.csproj" terminée. -- ÉCHEC

À part ça, rien. Pas d'erreurs. Beaucoup de warnings cependant ...

Le journal complet est disponible sur le lien OneDrive suivant : https://1drv.ms/t/s!AjQxIVxoV2Ypg4YP_JPAcZF92KLAcQ

Des idées? :S

0voto

Dr. ABT Points 8119

Nous avons une solution de la excellente équipe chez Xamarin:

  1. Il semble que notre bibliothèque Framework ne comprend pas les tranches ARM7 et ARM64. C'est en partie la raison pour laquelle l'étape AOT échoue.

  2. Une autre partie est un bug dans Xamarin.iOS qui a été corrigé pour la version 10.4.0.67 ou ultérieure.

  3. Le compilateur AOT Xamarin sera mis à jour pour produire de meilleurs messages d'erreur sur la raison de cet échec + corriger l'erreur dans le prochain cycle 10.4.0.67 ou ultérieur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X