【发布时间】:2019-03-11 12:40:09
【问题描述】:
我一直在尝试完成 OneSignal Xamarin SDK 设置以针对我正在开发的应用程序进行测试,但在按照此处 OneSignal Documentation - Xamarin SDK Setup 的说明完成设置后我遇到了麻烦。当我在手机上的 Xamarin Live Player 上测试应用程序时。
我收到如下可视化错误:
在路径上找不到类“com.onesignal.OneSignal”:DexPathList[[zip 文件“/data/app/com.xamarin.live-n4xLe1XSCWWGOA9DcqcG-g==/base.apk”],nativeLibraryDirectories=[ /data/app/com.xamarin.live-n4xLe1XSCWWGOA9DcqcG-g==/lib/arm,/data/app/com.xamarin.live-n4xLe1XSCWWGOA9cqcG-g==/base.apk!/lib/armeabi-v7a,/ system/lib,/vendor/lib]] (ClassNotFoundException)
我完全不知道如何继续,当我搜索其他解决方案时,没有其他地方会弹出此错误。最重要的是,该代码可以在 Visual Studio 内置的模拟器上完美运行。我可以通过 OneSignal 网站发送通知,并立即在模拟器上接收它们,没有任何问题。但由于某种原因,它每次在我的手机上都会出现同样的错误。
【问题讨论】:
-
直接部署到设备时是否可以在设备中工作(即不使用 Xamarin Live Player)
-
@SushiHangover 看起来当我将手机连接到我的电脑并以这种方式运行时它工作正常。我想我可以这样做,而不是现在在 Xamarin Live 应用程序上运行它,谢谢!任何想法为什么它在应用程序上失败了?
-
Live Player 并非万能,它主要设计为一个快速的 XAML/UI 显示平台,而不是一个完整的调试平台。您应该将您的问题发布到 developercommunity.visualstudio.com,然后 Microsoft 开发人员可以确定他们是否可以/将在未来的版本中修复。
标签: xamarin xamarin.forms onesignal xamarin-live-player