gradle React原生:如果我正在更新targetSdkVersion,我是否应该更新其他内容?

polhcujo  于 2023-01-05  发布在  React
关注(0)|答案(1)|浏览(170)

我正在将React Native OneSignal的版本升级到4.8.0,在ChangeLog中显示为change your Android targetSdk to 33。我目前将compileSdkVersiontargetSdkVersion都设置为31。

    • 我想知道的:**

1.我是否还应该将compileSdkVersion设置为33?
1.如果我同时更新这两个属性中的一个,代码中还有什么需要更新的吗?

polkgigr

polkgigr1#

保持compileSdkVersion和targetSdkVersion同步通常是一种好的做法,因此您应该考虑将它们都更新为33。
将compileSdkVersion更新到更高版本后,您可以使用新版本Android中引入的新API和语言功能。这对您的应用非常有益,因为它可以让您充分利用Android平台提供的最新、最好的功能。
另一方面,targetSdkVersion指定您的应用所针对的API级别。Android系统使用该值来确定是否启用某些行为,前提是假设您的应用经过设计和测试,可与指定的API级别配合使用。因此,如果您将targetSdkVersion更新为更高的值,则应确保您的应用经过测试,并可在该API级别上正常工作。
如果您只是将targetSdkVersion更新为33,则可能不需要对代码进行任何其他更改。但是,如果您同时将compileSdkVersion更新为33,则应确保代码与新版本的API和语言功能兼容,并进行任何必要的更改。您可以在更新目标API级别的Android文档中找到更多相关信息。

相关问题