当我从Visual Studio15.9.15或Visual Studio for Mac构建时,我的Xamarin应用程序在UWP、iOS和Android上构建和运行得很好。
但是,我的主Windows10计算机安装了Visual Studio 16.2.3。它一直存在Android的运行时问题。在MainActivity的base.OnCreate(捆绑包)上,会发生这种情况:
Java.Lang.ClassNotFoundException: 'Didn't find class "md51558244f76c53b6aeda52c8a337f2c37.PowerSaveModeBroadcastReceiver" on path: DexPathList[[zip file "/data/app/MyApp.Droid-yK4jL0oczZScGLufK33mnA==/base.apk"],nativeLibraryDirectories=[/data/app/MyApp.Droid-yK4jL0oczZScGLufK33mnA==/lib/arm64, /data/app/MyApp.Droid-yK4jL0oczZScGLufK33mnA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]'
当我用我的MacBook构建安卓系统时,应用程序运行得很好。我还有一台安装了Visual Studio15.9.15的不同的Windows10机器,构建和运行良好。
protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle); <-- ERROR HERE
Xamarin.Essentials.Platform.Init(this, bundle);
CrossCurrentActivity.Current.Init(this, bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
FFImageLoading.Forms.Platform.CachedImageRenderer.Init(enableFastRenderer: true);
LoadApplication(new App());
}奇怪的是,我可以在MyApp.Android\obj\debug\81\Android\bin\classes文件夹中找到所谓的丢失文件。
Visual Studio 2019是怎么回事?
Xamarin.Forms 3.6.0.344457
发布于 2019-08-27 03:21:39
更新/修复Visual Studio未解决此问题。
幸运的是,我可以让我的笔记本电脑变平,并重新安装Windows 10和Visual Studio 2019。
这让我最终可以部署到Android上。
https://stackoverflow.com/questions/57580154
复制相似问题