我想从api 25级将我的项目升级到api level 27.我使用了很多第三方库,比如RxJava,Exoplayer,dagger等。我项目中使用的RxJava版本是1.x.x而不是2.x.x.所以我有以下问题
- 如果我使用当前的api级别升级gradle,是否需要将其他第三方库升级到目标api级别27?
我不认为你需要升级那些第三方库,因为它不在你的手中我会说,这完全取决于开发人员。但是,我认为应该可以正常工作。此外,在将API
更新为27时,您可能需要考虑使用最新版本的库。
- 如是。有几个库仍然使用24或23个目标api,没有更新,所以。使用这个有什么问题吗?
它可能只会导致一些问题(不工作,不兼容或......)因为Android本身的新API(行为等)使用较新的版本但是,当然会有新的更新,而且大部分都是在我的侧。
- 符合Google Play的目标API级别要求文档,说11月份的所有apk都需要针对api级别26详细信息。那么这适用于第三方图书馆吗?假设我正在使用一些具有目标版本23的图像裁剪库。在这种情况下,我的apk会被Google Play商店拒绝吗?
这个问题的答案是“也许”。我的意思是,如果他们说它应该至少支持v26 APIs
,那么,某些库可能无法在新API上运行(折旧代码 - 方法)并且Google可能会认识到这一点并且您的应用程序将不被接受,因此您可能想要更新正如他们刚才所说,并重新考虑目标API与支持目标API +
的库。