在将Reaction Native集成到现有的Android项目中时,当我们try 同步该项目时,我们得到以下错误:

判断项目‘:REACT-Native-Restart’时出现问题. 不支持的值:28.格式必须是以下之一:

  • 安卓-31
  • 安卓-31-ext2
  • Android-T
  • 供应商名称:AddonName:31

错误被抛出node_modules/react-native-restart/android/build.gradle,在该行上:

compileSdkVersion safeExtGet('compileSdkVersion')

在Android项目build.gradle中,我们有:

compileSdkVersion 31
minSdkVersion 26
targetSdkVersion 31

有什么主意吗?

推荐答案

因为它是在这里的包级别https://github.com/avishayil/react-native-restart/blob/master/android/gradle.properties中定义的

compileSdkVersion=28
minSdkVersion=16
targetSdkVersion=28

您可以在 node 模块中对其进行更改,并使用修补程序包保存更改

https://github.com/ds300/patch-package

Android相关问答推荐

安卓Gradle看不到dagger 柄

如何在Android Jetpack Compose中找到我的手机屏幕一行有多少个单词

Android Compose Pages 3-一次加载所有页面,无需在LazyColumn中滚动,无需网络调用和内部滚动

react 本机生成失败,出现异常.错误:无法确定';<;宏/>;的类型

Android Kotlin ImageView内置于Kotlin ImageView中.适配器未按预期更新

SmsMessage如何在Kotlin库中工作?

如何显示具体的商品数量?

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

修复报错 RecyclerView: No adapter attached;跳过布局

当 EditText 用于在 android studio 中将字符串发送到 firebase 时,仅允许安全调用错误

Jetpack Compose:在屏幕外制作长水平图像的动画

系统导航栏在某些场景下应用了深色效果

如何在 React Native 中调试网络响应

如果 auth 失败,如何显示 toast jetpack compose firebase if else @Composable 调用只能在 @Composable 函数的上下文中发生

如何限制键盘输入键不允许在下一行输入(Android Jetpack Compose 中的 TextField)

Int 传递给 Intent 但Android工作室说我传递了一个字符串

Hilt 依赖注入重复绑定错误

有人可以向我解释这两个结果有什么区别吗?

如何从我的 android 应用程序中删除 QUERY_ALL_PACKAGES 权限?

使用协程访问数据库