| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- pluginManagement {
- includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().toString())
- }
- plugins { id("com.facebook.react.settings") }
- extensions.configure(com.facebook.react.ReactSettingsExtension) { ex ->
- if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') {
- ex.autolinkLibrariesFromCommand()
- } else {
- def command = [
- 'node',
- '--no-warnings',
- '--eval',
- 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))',
- 'react-native-config',
- '--json',
- '--platform',
- 'android'
- ].toList()
- ex.autolinkLibrariesFromCommand(command)
- }
- }
- rootProject.name = 'KirinCode'
- dependencyResolutionManagement {
- versionCatalogs {
- reactAndroidLibs {
- from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml")))
- }
- }
- }
- apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle");
- useExpoModules()
- include ':app'
- includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile())
- // Use local JDK 21
- gradle.allprojects {
- plugins.withId("org.jetbrains.kotlin.jvm") {
- kotlin {
- jvmToolchain {
- languageVersion.set(JavaLanguageVersion.of(21))
- }
- }
- }
- }
|