Android Xamarin应用程序可完美运行至Android 11.0(API级别30)-当目标设置为12.0(API 31)时立即崩溃(甚至无法启动)

7cjasjjr  于 2022-12-07  发布在  Android
关注(0)|答案(1)|浏览(158)

我的最低Android版本是Android 5.0,目标Android版本是12.0。我也用Android 12.1和13.0进行了测试,这三个版本的应用程序都会立即崩溃。11.0及以下版本的应用程序都能完美运行。我用“使用Android版本编译”测试了所有版本(目标框架)”设置为Android 11. 0,12. 0和13. 0都有相同的结果。所有版本,甚至12. 0及以上的工作没有问题,在我的模拟器。问题仅限于物理设备,据我所知。这使得它非常困难,以及实际上不可能调试,因为即使在调试中通过USB直接启动到我的物理设备,我也没有得到任何相关的输出。
由于Play商店将最低目标版本提高到了12.0(API级别31),我很自然地使用目标12.0更新了我的应用程序,但我意识到现在所有Android用户的应用程序都立即崩溃了,而且由于最低目标是12.0,我被卡住了,没有办法恢复。还有人遇到这个问题吗?

ffscu2ro

ffscu2ro1#

终于找到了!所以,因为我的应用程序不使用PendingIntent,我唯一的方法可能是从一个NuGet软件包得到这个错误。它最终是MarcTron的AdMob软件包导致了我。我只是简单地卸载了软件包,删除了整个解决方案中需要的任何东西,应用程序现在运行没有问题!

相关问题