菜鳥的Xamarin.Forms前行之路——從新建項目到APP上架各種報錯問題解決方法合集(不定時更新)


出自:博客園-半路獨行

原文地址: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安裝包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM