反应本机应用程序的settings.gradle错误

Posted

技术标签:

【中文标题】反应本机应用程序的settings.gradle错误【英文标题】:settings.gradle error for react native app 【发布时间】:2022-01-07 08:14:10 【问题描述】:

这是我的settings.gradle 文件

rootProject.name = 'myappname'

apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle");
useExpoModules()

apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute(null, rootDir).text.trim(), "../native_modules.gradle");
applyNativeModulesSettingsGradle(settings)

include ':app'

运行./gradlew clean./gradlew bundleRelease 时出现此错误:

FAILURE: Build failed with an exception.

* Where:
Settings file '/Users/username/Desktop/myappname/android/settings.gradle' line: 2

* What went wrong:
A problem occurred evaluating settings 'myappname'.
> String index out of range: 0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

知道如何解决这个问题吗?

【问题讨论】:

这只是告诉构建失败并出现异常。那个例外是什么?可以运行 ./gradlew bundleRelease --info 或 --debug 选项来获取有关错误的更多信息。 【参考方案1】:

确保 package.json 中的 expo 版本设置为:

"expo": "^43.0.1",

【讨论】:

以上是关于反应本机应用程序的settings.gradle错误的主要内容,如果未能解决你的问题,请参考以下文章

电容器.settings.gradle',因为它不存在

android/flutter 中的 settings_aar.gradle 有啥用?

Android Gradle 插件Gradle 构建机制 ③ ( settings.gradle 生成 Settings 对象 | build.gradle 生成 Project 对象 )

Android Gradle 插件Gradle 映射文件 ( settings.gradle 映射为 Settings 类 | build.gradle 映射为 Project 类 )

Flutter build apk - 请更新您的 settings.gradle 文件

Android Gradle 插件Gradle 构建机制 ② ( Groovy 语言 DSL 特性 | settings.gradle 配置文件解析 | 配置子模块工程目录 | 顶层配置 )