【问题标题】:Update application with libraries based only on x86 architecture使用仅基于 x86 架构的库更新应用程序
【发布时间】:2020-06-22 00:45:56
【问题描述】:

最近在尝试更新我的应用程序时,我收到一条消息,除非本机代码库具有 x64 架构,否则我无法执行此操作。该应用有一个多年未更新的库,尽管 它在所有设备上都能完美运行,但除非我更改库,否则我无法在 Google Play 上更新它,这会实际上从一开始就导致了另一个发展,因为它是应用程序的核心。 对于花费数小时开发他的 Android 应用程序的开发人员来说,这是完全无视的。 有什么办法可以解决这种情况并更新我的应用程序?提前致谢。

【问题讨论】:

    标签: android google-play 64-bit updates


    【解决方案1】:

    该库是否有 64 位二进制文​​件,还是开源的?如果是这样,您只需要获取新的二进制文件或从源代码编译。如果没有,那么您刚刚学到了重要的一课——永远不要依赖您无法控制的第三方库作为应用程序的核心组件。这是每个开发人员最终都会学到的一课,管理依赖项是软件工程的重要组成部分。

    【讨论】:

    • 当时我没有太多事情可做。我需要在 AAC 中播放流,android 本身并没有这样做。所以我找到了这个库。
    • 我并不是说这在当时不是正确的选择——只是它有成本,并且在软件工程中你应该避免或尝试减轻它(流可能有不是 AAC 吗?是否有开源库替代方案?等)。无论如何,看起来 Android 已经原生支持 AAC 有一段时间了,所以它可能不再是问题 - 请参阅 developer.android.com/guide/topics/media/media-formats
    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2011-01-20
    相关资源
    最近更新 更多