gradle kts 文件中的 applyNativeModulesAppBuildGradle(project) 和 applyNativeModulesSettingsGradle

Ame*_*eer 7 android kotlin react-native gradle-kotlin-dsl

我正在使用 Gradle KTS 文件并尝试设置 React Native。我无法添加

应用NativeModulesAppBuildGradle(项目)

applyNativeModulesAppBuildGradleKTS有什么替代方案吗?另外在设置上,我们必须写applyNativeModulesSettingsGradle

gga*_*ier 4

事情可能已经改变了。对于最近的 RN Android 项目,请使用:

\n
import groovy.lang.Closure\nimport org.gradle.api.Project\n\napply(from = "../node_modules/@react-native-community/cli-platform-android/native_modules.gradle")\nval applyNativeModules: Closure<Project> = extra.get("applyNativeModulesSettingsGradle") as Closure<Project>\napplyNativeModules(settings)\n\ninclude(":app")\n\nincludeBuild("../node_modules/@react-native/gradle-plugin")\n
Run Code Online (Sandbox Code Playgroud)\n
\n

下面是我的solution\xef\xbc\x8ccallingapplyNativeModulesSettingsGradle方法native_modules.gradle

\n
import groovy.lang.Closure\n\napply(from = "../node_modules/@react-native-community/cli-platform-android/native_modules.gradle")\nval applyNativeModules: Closure<Any> = extra.get("applyNativeModulesSettingsGradle") as Closure<Any>\napplyNativeModules(settings)\n
Run Code Online (Sandbox Code Playgroud)\n

使用Kotlin的方式从extra中获取方法引用,然后调用该函数。

\n