【发布时间】:2011-10-05 11:43:11
【问题描述】:
我尝试编译reddit-is-fun,一个适用于 Android 的 reddit 阅读器。如果我从 ADT 启动应用程序(通过调试或简单运行),它将在我的手机 (HTC Desire) 上启动并正确运行。但是,如果我导出一个签名和压缩对齐的包并安装它,它将无法工作。 logcat 显示 Jackson 的 NoSuchMethodError 异常。它是两个 jar,存在于存储库中并添加到构建路径中。我确保两者具有相同的版本,甚至用较新的版本替换它们。
我不太熟悉使用 jar 库。它们是否“链接”到生成的 apk 中,就像编译 C++ 时将静态库链接到可执行文件一样?如何确保设备上的应用程序将加载用于编译的相同版本? (这很可能是问题所在)。
【问题讨论】:
标签: android deployment compilation dependencies apk