4

长话短说:

问题:

  • 使用目标 api23 上传一次的应用程序,无法使用较低的目标 api 更新
  • 由于文本重定位错误,metaio 无法处理 api23

到目前为止的想法:

  • 用较新的版本替换旧的 libavcodec.so (arm & x86),但我找不到任何编译版本...

PS:使用已弃用的 sdk 肯定是转储,并且必须在将来的某个时间更换,但现在我必须使用它,因为项目中使用了巨大的内容和后端部分。

PPS:最坏情况的想法是在 GooglePlay 中上传相同的应用程序,但具有不同的 ID、api22 和 AR 功能......并且有两个几乎相同的应用程序...... <_<

非常感谢您的每一次帮助!:)

4

2 回答 2

2

短期解决方案

用 .包装对库的每个调用if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M)。这将禁用依赖于库的所有功能。在这种情况下,您可能应该通知 API 23 设备的用户。

长期解决方案

寻找替代品。如果你有一个不再维护的依赖,它已经与当前版本不兼容,它只会变得更糟。

于 2016-05-04T13:14:30.483 回答
-1

您可以使用更新的版本代码发布旧版本的应用程序。 https://stackoverflow.com/a/19164218/3789575

于 2016-05-04T13:22:12.587 回答