xamarin.forms - “由 Xamarin 链接”是什么意思?
解决方案
Xamarin.Android链接器和Xamarin.iOS 链接器从已编译的应用程序中删除未使用的代码。他们检查编译后的代码并删除任何看起来不像在应用程序运行期间会被引用的代码。
因为此分析是在已编译的二进制文件上完成的(例如,静态分析),所以在某些情况下,应用程序确实使用了某些代码,但链接器无法检测到这种用法。因此,链接器将删除此代码,即使它已被使用。这将导致应用程序实际运行时出现问题。
引用的 Akavache 文档暗示 Akavache.Sqlite3 是其中一种情况,其中 Xamarin 链接器将无法判断它正在被使用,因此链接器将错误地删除它。文档建议您添加一个引用以防止 Xamarin 链接器删除 Akavache.Sqlite3 - 即,防止库被 Xamarin 从您的应用程序中“链接”出来。
推荐阅读
- javascript - JavaScript 单词生成器
- c++ - 如何在 Linux 下使用包装器 libbcrypt 在 C++ 中使用 bcrypt
- python - 如何检查确认电子邮件,然后在 python 中阅读
- javascript - 通过添加和删除类的 CSS 页面转换(Vanilla JavaScript)
- linux - 如何为 clion 编写包含 glfw 的 cmake 脚本?
- python - 为什么在 C++ 应用程序中嵌入 python 时继承不能正常工作?
- r - 使用 lattice 包中的 qqmath 更改点的颜色
- bdd - 如何使用 QAF BDD2 框架排除 BDD 中的特定场景?
- sql - 如何选择另一个具有多对一关系的表上不存在的值?
- python - 无法弄清楚如何清除随机森林中的 NaN