【问题标题】:Is it possible to support newer android sdk versions in react-native?是否可以在 react-native 中支持更新的 android sdk 版本?
【发布时间】:2017-12-19 15:18:03
【问题描述】:

我正在关注react-native documentation 中的 android 设置指南 并使用建议的 SDK v23 正确启动和运行

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

作为 android 新手,我不确定如何实现这一点,我应该采取哪些步骤?我可以在一些 xml 文件中看到编辑 sdk 版本的选项,并且可以使用 Android Studio 下载最新版本。

附带说明一下,我使用 SDK v23 有哪些限制?它不会在较新的设备上工作,我会失去性能等吗?

【问题讨论】:

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


    【解决方案1】:

    根据some sources React Native 确实支持最高 API 级别 25,但似乎有some disagreement 在这个问题上。所以根据官方消息,React Native 只支持 Android API level 16 到 level 23。

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

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

    【讨论】:

    • 很棒的答案,谢谢。我在怀疑这样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多