首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClassNotFoundException: PowerSaveModeBroadcastReciever

ClassNotFoundException: PowerSaveModeBroadcastReciever
EN

Stack Overflow用户
提问于 2019-08-21 03:09:42
回答 1查看 88关注 0票数 0

当我从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机器,构建和运行良好。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-27 03:21:39

更新/修复Visual Studio未解决此问题。

幸运的是,我可以让我的笔记本电脑变平,并重新安装Windows 10和Visual Studio 2019。

这让我最终可以部署到Android上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57580154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档