由于目标api23(无法降级),无法在商店中更新应用

时间:2016-05-04 12:49:23

标签: android ffmpeg google-play metaio android-api-levels

长话短说:

问题:

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

到目前为止的想法:

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

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

PPS:最糟糕的想法是上传相同的应用,但在GooglePlay中使用不同的ID,api22和AR功能......并且有两个几乎相同的应用...< _<

非常感谢您的帮助! :)

2 个答案:

答案 0 :(得分:2)

短期解决方案

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

长期解决方案

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

答案 1 :(得分:-1)

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