簡體   English   中英

Xamarin Forms 5 編譯為 android 不工作

[英]Xamarin Forms 5 compiling to android not working

將我的項目更新為 Xamarin Forms 5.0 后,我無法在手機上運行它。 我嘗試了一個空白的 Xamarin Forms 5.0 項目並且它有效,但我的真實項目打印“部署成功到 [設備]”,但沒有任何反應。 它安裝了該應用程序,但它已損壞或其他原因,因為該應用程序在主屏幕上不可見,但存在於“設置>應用程序”中,沒有圖標(應有的大小為 154mb)

我不知道是什么原因造成的,並已盡一切努力讓它在我的手機上運行。 存檔時出現“無法創建存檔文件,因為 mdbs 文件的副本失敗”

按 Build -> Build solution 時沒有出現編譯錯誤

  1. 我試過通過 adb/system 刪除應用程序並通過 vs 重新安裝它。
  2. 我試過刪除 obj 和 bin 文件夾並重建。
  3. 我試過重啟並重新安裝 android sdk。
  4. 我試過重啟 android abs 服務器

我的手機是android-28,minsdk是21,targetsdk是29

(Xamarin.Forms v5.0.0.1874、Xamarin.Essentials v1.6.0、Visual Studio 2019 v16.8.4)

嘗試調試時的完整構建日志: https://pastebin.com/dgqQvh24

1>Deployment was successful to [DEVICE].

此問題是由無效的 AndroidManifest.xml 文件引起的。 簡單地刪除重復的標簽會導致構建成功。 出於某種原因 xamarin.forms 4.8 在構建過程中忽略了這一點,但 xamarin.forms 5 由於重復標簽,“無法解析活動名稱”。

對於遇到此問題的任何人,只需修復 AndroidManifest.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM