是否有可能在react-native中支持更新的android sdk版本?

时间:2017-12-19 15:18:03

标签: android reactjs react-native android-sdk-tools

我在react-native documentation中关注了android设置指南 并使用建议的SDK v23

使其正常运行

然而,有更新的SDK版本可用,我想将v23设置为最低SDK版本,但使用最新版本作为我的主要版本。

成为Android新手我不知道如何实现这个目标,我应该采取什么措施?我可以看到在某些xml文件中编辑sdk版本的选项,并可以使用Android Studio下载最新版本。

作为旁注,使用SDK v23有哪些局限性?它会不适用于较新的设备,我是否会在性能等方面表现不佳......?

1 个答案:

答案 0 :(得分:1)

根据some sources,React Native确实支持API级别25,但问题上似乎有some disagreement。因此根据官方消息来源,React Native仅支持Android API级别16到23级。

我自己没有使用过React Native,但假设版本控制与native development的工作方式相同,那么运行版本低于compileSdkVersion的应用程序运行正常。对应用程序的唯一限制是它将无法访问那些更高版本的SDK引入的new features and APIs

例如,Android 8.0(API级别26)引入了新的Picture-in-Picture API,但进入画中画模式的method used在针对API级别23编译的代码中不可用。新功能可能会影响性能(通常是肯定的),但针对API级别23编译的应用程序在API 26上运行的设备上的性能将不会比在API 23上运行的应用程序更差。