小编Pet*_*ker的帖子

使用PCL Xamarin Forms应用程序无法使Akavache工作

我现在已经苦苦挣扎了4个小时,现在我正在转圈.我正在尝试让Akavache为我的项目运行.该项目是开箱即用的Xamarin Forms(Portable)类型.然后使用Nuget我添加了Akavache 4.1.2(它还添加了Akavache Core和SqlLite3以及ReactiveUI和Splat).然后我更新了Splat,因为nuget包中的依赖是错误的(1.3.3但应该是1.6.0).但是,当我添加你应该具有的第一行(BlobCache.ApplicationName ="MyApp")时,我仍然在启动此应用程序时出错(现在定位到iOS):

System.TypeInitializationException: The type initializer for 'Akavache.BlobCache' threw an exception. ---> System.Exception: Failed to initialize Akavache properly. Do you have a reference to Akavache.dll?
at Akavache.Sqlite3.Registrations.Register (IMutableDependencyResolver resolver) [0x0001f] in <filename unknown>:0 
at Akavache.DependencyResolverMixin.InitializeAkavache (IMutableDependencyResolver This) [0x000c0] in <filename unknown>:0 
at Akavache.BlobCache.<.cctor>b__0 () [0x0000d] in <filename unknown>:0 
at Splat.Locator.RegisterResolverCallbackChanged (System.Action callback) [0x00039] in <filename unknown>:0 
at Akavache.BlobCache..cctor () [0x00018] in <filename unknown>:0 
Run Code Online (Sandbox Code Playgroud)

PS使用Xamarin 4.1.0运行VS 2015社区

xamarin.forms akavache

2
推荐指数
1
解决办法
1819
查看次数

标签 统计

akavache ×1

xamarin.forms ×1