在Xamarin Studio(Monodroid)中构建我的发布应用程序时,我遇到了“System.DllNotFoundException:sqlcipher”异常。这意味着应用程序找不到sqlcipher DLL。
此问题仅出现在发布模式中。在“Android build”设置下,我尝试过以下几种方法:
但是应用程序仍然在发布模式下崩溃。我可能错过了什么?
答案 0 :(得分:1)
我们得到了Xamarin支持的回复:
如果是这样,问题是SqlCipher组件不包含 armeabi图书馆,只有armeabi-v7a和x86 [0]。因此,它 不能在任何armeabi(ARMv5)平台上使用,包括所有平台 API-14之前的基于ARM的Android模拟器(这是第一个模拟器 使用armeabi-v7a)。
如果您需要在API-10上进行测试,请尝试使用x86模拟器或 armeabi-v7a硬件设备。
我们在联系Xamarin支持之前尝试过这个解决方案,但它没有用。解决方案是将项目更改为armeabi-v7a并重新启动IDE。很奇怪,但也是如此。