我在react-native documentation中关注了android设置指南 并使用建议的SDK v23
使其正常运行然而,有更新的SDK版本可用,我想将v23设置为最低SDK版本,但使用最新版本作为我的主要版本。
成为Android新手我不知道如何实现这个目标,我应该采取什么措施?我可以看到在某些xml文件中编辑sdk版本的选项,并可以使用Android Studio下载最新版本。
作为旁注,使用SDK v23有哪些局限性?它会不适用于较新的设备,我是否会在性能等方面表现不佳......?
答案 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上运行的应用程序更差。