當我建立我的Xamarin的Android應用程序在發佈模式下,我得到這個錯誤:發佈生成失敗,出現
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: Error executing task LinkAssemblies: error XA2006: Reference to metadata item 'System.Void Xamarin.Forms.Entry::set_FontSize(System.Double)' (defined in 'MyApp, Version=1.0.5942.24429, Culture=neutral, PublicKeyToken=null') from 'MyApp, Version=1.0.5942.24429, Culture=neutral, PublicKeyToken=null' could not be resolved. (MyApp.Droid)
當我在調試模式下構建它,它構建的罰款。
我已經清理了我的項目並更新了Xamarin Studio(Xamarin.Android 6.0.3)...我該如何開始深入挖掘此問題的原因?
我已經上了API 15 ...我把它高達21,沒有工作,要麼。我的最低Android版本設置爲15,目標Android版本設置爲23.將鏈接器行爲更改爲「不鏈接」雖然有訣竅,但是...這是一件壞事嗎? (這不是一個大的應用程序,所以大小不是一個大問題) –
您是否引用任何使用不在PCLs .NET覆蓋範圍內的命名空間的dll?不要鏈接並不是一件壞事,但應用程序應該只使用鏈接SDK設置,當應用程序變得更大並且「未使用」的命名空間沒有被刪除時,它確實開始有很大的不同。 –
我在這個問題上找到的每一件事都指向相同的原因https://forums.xamarin.com/discussion/24845/linkassemblies-task-failed-unexpectedly(api目標)http://stackoverflow.com/questions/28424308/鏈接裝配任務失敗意外(api目標)是Xamarin.Forms在您使用的入口控制在'項目'中引用。我可以想到在Windows Phone應用程序中使用條目的問題,但實際上使用窗口本地條目而不是xamforms條目的包裝,以及何時剝離「發佈」模式表單中的鏈接或本機中正在使用的鏈接將被剝離 –