我想将我的项目从api级别25升级到api级别 27 。我使用了很多第三方库,例如RxJava,Exoplayer,dagger等。 我的项目中使用的RxJava版本是 1.x.x ,而不是 2.x.x 。所以我有以下问题
如果是。有几个库仍在使用24或23个targete api,因此没有可用的更新。使用这个有什么问题吗?
满足Google Play的目标API级别要求文档,说从11月开始的所有apk都需要目标api级别26 details。那么这也适用于第三方图书馆吗? 假设我正在使用一些目标版本为23的图像裁剪库。在这种情况下,我的apk将被Google Play商店拒绝吗?
答案 0 :(得分:1)
- 如果我要用当前的api级别升级gradle,是否需要其他三分之一 方库是否需要升级到目标api级别27?
我认为您不需要 升级 这些第三方库,因为它不由我控制,这完全取决于开发人员。但是, 我认为它应该可以正常工作 。另外,将API
更新为27时,您可能想考虑使用最新版本的库。
- 如果是。有几个仍在使用24或23个目标的库 api,因此没有可用的更新。使用这个有什么问题吗 ?
由于使用更新版本的Android本身的新API(<行为>等),这可能会导致一些问题(不起作用,不兼容或... ),但是,当然会有新的更新,而且大多数情况下,大多数更新都在我这一边。
- 满足Google Play的目标API级别要求文档说所有apk 从11月开始,需要定位api级别26的详细信息。所以这适用于 第三方图书馆呢?假设我正在使用一些图像裁剪库 目标版本为23。在这种情况下,我的apk将被拒绝 google play store?
这个问题的答案是“也许”。我的意思是,如果他们说至少应该支持v26 APIs
,那么某些库可能无法在新的API上运行( 折旧的代码方法 )。也许Google会意识到这一点,并且您的应用将不被接受,所以,您可能想像他们所说的那样进行更新,并使用支持目标API +
的库重新考虑目标API。