Android:升级到目标版本27 SDK

时间:2018-09-12 07:00:24

标签: android libraries

我想将我的项目从api级别25升级到api级别 27 。我使用了很多第三方库,例如RxJava,Exoplayer,dagger等。 我的项目中使用的RxJava版本是 1.x.x ,而不是 2.x.x 。所以我有以下问题

  1. 如果我要用当前api级升级gradle,是否需要将其他第三方库升级到目标api级27?
  2. 如果是。有几个库仍在使用24或23个targete api,因此没有可用的更新。使用这个有什么问题吗?

  3. 满足Google Play的目标API级别要求文档,说从11月开始的所有apk都需要目标api级别26 details。那么这也适用于第三方图书馆吗? 假设我正在使用一些目标版本为23的图像裁剪库。在这种情况下,我的apk将被Google Play商店拒绝吗?

1 个答案:

答案 0 :(得分:1)

  
      
  1. 如果我要用当前的api级别升级gradle,是否需要其他三分之一   方库是否需要升级到目标api级别27?
  2.   

我认为您不需要 升级 这些第三方库,因为它不由我控制,这完全取决于开发人员。但是, 我认为它应该可以正常工作 。另外,将API更新为27时,您可能想考虑使用最新版本的库。

  
      
  1. 如果是。有几个仍在使用24或23个目标的库   api,因此没有可用的更新。使用这个有什么问题吗   ?
  2.   

由于使用更新版本的Android本身的新API(<行为>等),这可能会导致一些问题(不起作用,不兼容或... ),但是,当然会有新的更新,而且大多数情况下,大多数更新都在我这一边。

  
      
  1. 满足Google Play的目标API级别要求文档说所有apk   从11月开始,需要定位api级别26的详细信息。所以这适用于   第三方图书馆呢?假设我正在使用一些图像裁剪库   目标版本为23。在这种情况下,我的apk将被拒绝   google play store?
  2.   

这个问题的答案是“也许”。我的意思是,如果他们说至少应该支持v26 APIs,那么某些库可能无法在新的API上运行( 折旧的代码方法 )。也许Google会意识到这一点,并且您的应用将不被接受,所以,您可能想像他们所说的那样进行更新,并使用支持目标API +的库重新考虑目标API。