Xamarin.forms 从Xamarin 4迁移到Xamarin 5
我刚刚将我所有的nugget软件包更新为Xamarin Forms 5.0.0.2012、Xamarin Maps 5.0.0.2012、Xamarin.Forms.Visual.Material 5.0.0.2012、Xamarin Essentials 1.61和prism 8.0.0.1909,。。我所有的软件包,甚至我的VS都升级到了最新版本16.9.3 现在,当我在三星note 9上通过usb运行(f5)我的android项目时,在闪屏上我遇到了以下错误: Java.Lang.RuntimeException Mensaje=无法获取提供程序android.support.v4.content.FileProvider:Java.Lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/com.XXX.yyyyyy-xjKonazvnj9Dk6-OE4QIZQ==/base.apk]的NativeLibrary目录中未找到类“android.support.v4.content.FileProvider”=[/data/app/com.XXX.yyyyy-xjKonazvnj9Dk6-OE4QIZQ==/lib/arm64,/data/app/com.XXX.yyyyy-xjKonazvnj9Dk6-OE4QIZQ==/base.apk!/lib/arm64-v8a,/system/lib64,/system/product/lib64]] 然后,应用程序猛然启动并关闭Xamarin.forms 从Xamarin 4迁移到Xamarin 5,xamarin.forms,Xamarin.forms,我刚刚将我所有的nugget软件包更新为Xamarin Forms 5.0.0.2012、Xamarin Maps 5.0.0.2012、Xamarin.Forms.Visual.Material 5.0.0.2012、Xamarin Essentials 1.61和prism 8.0.0.1909,。。我所有的软件包,甚至我的VS都升级到了最新版本16.9.3 现在,当我在三星note 9上通过usb运行(f5)我的android项目时,在闪屏上我遇到了以下错误: Java.Lang.Runt
谢谢当您将项目从Xamarin升级到Forms 4.0到5.0时,您还必须将您的Android项目迁移到
AndroidX
,这意味着所有Android.Support
库都更改为AndroidX
库
您发布的崩溃错误表明您的项目仍然引用了旧的Android.Support
名称空间
Microsoft提供了一些关于如何迁移应用程序的文章。
这是一个非常简单的过程,大部分过程都是自动完成的:
Well thaks作为向导,。。。 解决办法很简单
希望这对某人有所帮助您是否将您的Android项目迁移到AndroidX并验证了您的所有nugget软件包是否都与之兼容?否,…我该怎么做?或者在有很多软件包的情况下尝试使用VS。