问题描述
基于 Unity 为我的 android 应用程序,我使用 Proguard 来混淆我的代码。
我使用这个插件在我的项目中添加了 sqlite3 db。 https://github.com/rizasif/sqlite-unity-plugin-example/tree/master/Assets
该插件在我没有 proguard 的设备上运行良好,但是当 proguard 被激活时它不起作用,说没有找到 sqlite3.so。所以我推断它是混淆类的问题。
我尝试了这篇文章中的答案https://stackoverflow.com/a/40356942/4347675
我在 proguard 文件中添加了以下几行,但它不起作用。
-keep class org.sqlite.** { *; }
-keep class org.sqlite.database.** { *; }
根据答案,下面是要添加的另外两行:
-keep class com.your.modelspackage.**
-keepclassmembers com.your.modelspackage.** { *; }
几个问题:
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)