2017-01-01 26 views
2

在帶有Xamarin.iOS v10.3.1的Xamarin Studio v6.1.3中。錯誤MT3001::無法AOT組裝iPhone /調試/集結iphone7.1-10.1.1 7/Cycle8,我試圖建立調試/ iPhoneMTOUCH:錯誤MT3001:未能AOT程序集iPhone/Debug/build-iphone7.1-10.1.1/mtouch-cache/Build/xxx.exe

型mTouch exe文件時遇到以下錯誤/mtouch-cache/Build/myapp.exe

我已經按照其他問題的步驟啓用了MTouch的詳細日誌輸出,以啓用適用於SDK的鏈接全部並查看輸出窗口。有一個易於修復的錯誤,但現在我不明白爲什麼AOT失敗。

enter image description here

這裏的生成日誌文件的摘錄:

MTOUCH: error MT3001: Could not AOT the assembly '/.../obj/iPhone/Debug/build-iphone7.1-10.1.1/mtouch-cache/Build/myapp.exe' 
      at Xamarin.Bundler.AOTTask.Build() [0x00117] in <e7bcfe3010854457a2ec851b72b35cf0>:0 
      at Xamarin.Bundler.BuildTask.Execute() [0x00000] in <e7bcfe3010854457a2ec851b72b35cf0>:0 
      at Xamarin.Bundler.BuildTasks.Execute (Xamarin.Bundler.BuildTask v) [0x00000] in <e7bcfe3010854457a2ec851b72b35cf0>:0 
      at System.Threading.Tasks.Parallel+<ForEachWorker>c__AnonStorey6`2[TSource,TLocal].<>m__0 (System.Int32 i) [0x00012] in <8f2c484307284b51944a1a13a14c0266>:0 
      at System.Threading.Tasks.Parallel+<ForWorker>c__AnonStorey3`1[TLocal].<>m__1() [0x000ed] in <8f2c484307284b51944a1a13a14c0266>:0 
    Task "MTouch" execution -- FAILED 
    Done building target "_CompileToNative" in project "/...myapp.csproj".-- FAILED 

除此之外,什麼都沒有。沒有錯誤。一個bazillion警告,但...

完整日誌下面OneDrive鏈接:https://1drv.ms/t/s!AjQxIVxoV2Ypg4YP_JPAcZF92KLAcQ

任何想法? :S

+0

你嘗試過什麼自己解決問題?我不想提供一個你已經試過的解決方案 – Demitrian

+0

哦,天哪,拖網絡類似的錯誤(有很多)。大多數似乎通過更新Xamarin工作室和Xamarin.iOS解決我最新的,所以沒有工作。有些通過在屬性窗口中設置鏈接全部或鏈接一些或鏈接無解決。也沒有工作。一些通過清除/刪除bin/obj和重啓來解決。也沒有工作。通過在MTouch中放入命令行參數-v -v -v -v並查看日誌來解決一個或兩個問題。我做到了,並且成功地解決了我們代碼中的一個問題,但是日誌沒有給出第二個問題的線索......:/ –

+0

我懷疑:Xamarin中的一個錯誤(很可能)或者與數百個我們在日誌文件中有警告。很難說,這個錯誤消息並沒有提供任何線索...... –

回答

0

我們從excellent team at Xamarin的解決方案:

  1. 看來我們的框架庫不包括ARM7和ARM64片。這是AOT步驟失敗的部分原因。

  2. 另一部分是Xamarin.iOS中的錯誤,修正於10.4.0.67或更高版本。

  3. 的Xamarin AOT編譯器將進行更新,以輸出更好的錯誤信息,爲什麼這個失敗+在下一個週期修復錯誤10.4.0.67或更高版本

相關問題