便携式 class 库无法在 Xamarin.Android 应用中运行

Portable class library not working in Xamarin.Android app

我在开发 windows 商店应用程序时创建了一个便携式 class 库。在那个应用程序中,我使用了 MvvmCross 和 PCl。现在我想在我在 Xamarin studio 上开发的 Android 应用程序中使用相同的 PCl,但它没有按预期工作。它给了我一些与 MvxSimpleIoCContainer 相关的异常。 我已经在我的 PCL 和 android 应用程序中添加了 MVVMcross hot tuna 入门包的引用,在 Xamarin.Android 应用程序中使用 PCl 和 MVVMcross 还需要做任何其他事情吗?

您的 Android 应用似乎尚未启动 MvvmCross。您是否已将 Setup class 添加到 Android 项目并将您的 MainActivity 标记为在 MvxAcitivity 之后继承?如果是,那么你能 post 它抛出的确切异常吗?

为了在 android 中点击服务,我们需要在模拟器中启用互联网。由于这个问题,PCL 在我的 android 应用程序中无法正常工作。要启用这些设置,Whosebug

上有很好的 link

How to setup Android emulator proxy settings?

还需要从本机平台传递 sqlite 路径,因为独立存储依赖于平台。我的错误是因为这些问题。

经过大量研发后发布此答案。我认为它可以帮助 Xamarin.android 中的其他新开发人员。