出自:博客園-半路獨行
原文地址:http://www.cnblogs.com/banluduxing/p/7425791.html
本文出自於http://www.cnblogs.com/banluduxing 轉載請注明出處。
2017-08-24
1序列不包含任何元素
這個是布局方面的問題,請檢查布局是否出現問題
2一個或多個項目目標不支持生成操作"EmbeddedResource"
換成管理員方式打開VS
3錯誤與XamalcTask或xamlFilePathAttribute有關
重新以管理員方式打開vs或者檢查Xaml.Forms的Nuget包是否有更新,更新即可
4@(content) build action is supported
修改安卓項目的Androidmanifest.xml文件的屬性生成操作為無
5PushAsync is not supported globlly on Android,please use a navigationPage
將Navigation.PushAsync()改為Navigation.PushModelAsync()
6安卓虛擬機怎么也無法打開
看看是否因為你的win10的虛擬機hyper-v沒有關閉
2017-08-25
7安卓真機調試,部署完,打開即閃退
在確定為debug下,右鍵安卓項目,屬性-->Android選項-->去掉使用共享運行時,使用快速部署的勾
2017-08-27
8斷點於Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(PageNmae))崩潰
頁面渲染時出錯,查看布局是否有問題,還在Button的點擊事件的寫法寫錯也報錯過,我寫的void click()報錯,改為void click_Clicked(object sender, EventArgs e)就行了
2017-09-01
9未能找到文件“obj\iPhone\Ad-Hoc\XXXX.iOS.exe.manifest”。
ios項目-->屬性-->安全性-->去掉啟用ClickOnce安全設置
2017-09-03
10 問題與'System.Net.Http.Extensions, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'相關(與System.Net.Http.Extensions相關很可能都是這個解決方法)
首先確定每個平台安裝了System.Net.Http nuget包,然后確定你的這個包的擴展System.Net.Http.Extensions是對應的平台,被這個問題坑過,引入的時候不能隨便引用,要對應正確的平台
11/Users/xxxx/Library/Caches/Xamarin/mtbs/builds/xxxxx.iOS/5f54e38b7abca600580c3e5b79934127/bin/iPhone/Ad-Hoc/xxxxxx.iOS.app: unknown error -1=ffffffffffffffff
這個問題是,VS在請求你mac系統(VM mac 虛擬機)端的權限未得到允許(mac端並不是不需要照顧,有時候會請求權限,別忽略了)
2017-12-6
12 INSTALL_FAILED_NO_MATCHING_ABIS
右鍵單擊Android項目,點擊屬性,點擊Android選項,點擊“高級”標簽,在“支持的體系結構”下,選中以下選項:armeabi-V7A,86
13無法解析依賴項。“Xamarin.Android.Support.Transition 25.4.0.1”與 'Xamarin.Android.Support.Design 25.4.0.2 約束: Xamarin.Android.Support.Transition (= 25.4.0.2)' 不兼容。
更新你的安卓項目的Nuget安裝包
