簡體   English   中英

Xamarin.Android 未找到調試符號文件

[英]Xamarin.Android No Debug Symbols File Was Found

如果你是之前讀過我上一篇文章的那個人,好吧,是的,我仍然被運行時錯誤所困擾。

我剛剛創建了一個示例應用程序,啟用了ProguardSDK程序集鏈接 然后嘗試在發布模式下運行該應用程序。 拋出異常:

您正在將支持“armeabi,armeabi-v7a,x86”ABI 的應用程序部署到不兼容的 ABI“x86”設備。 您應該創建一個與您的應用程序的 ABI 匹配的模擬器,或者將“x86”添加到您的應用程序為其構建的 ABI 列表中。

很神奇吧? 因此,轉到 Project Properties > Android Options > Advanced並檢查所有支持的架構

現在,在發布模式下,應用程序在模擬器內崩潰(順便說一下,這是Android_accelerated_x86_oreo )。 Visual Studio 2019 顯示以下警告:

目錄 obj\\Release\\81\\android/assets 包含 Xamarin.Android.Support.Core.Utils.dll 但未找到調試符號文件

我對Xamarin.Android.Support.Annotations.dll和 18 個其他 dll 有 19 個類似的警告(我真的希望沒有人要求我在此處鍵入所有 dll 名稱)。

那么,還有其他人遇到過同樣的問題嗎? 我該如何克服?

編輯 1

刪除binobj文件夾后,重新構建項目,不再有警告,但應用程序仍然在x86模擬器內崩潰。

編輯 2

將鏈接更改為,現在應用程序工作正常。 但是apk大小太大了。

轉到Android 選項>調試選項 取消選中啟用開發人員工具框。

清理和部署。

Android 有多種類型的 ABI,例如:“armeabi、armeabi-v7a、x86”

由於您有一個需要x86的模擬器,您可能需要在構建時檢查它。

轉到 Android 右鍵單擊Project>Properties>Android Build>Advanced到達那里后添加支持的 ABI,您將很好地使用 Release

暫無
暫無

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

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