反应本机应用程序的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错误的主要内容,如果未能解决你的问题,请参考以下文章
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 配置文件解析 | 配置子模块工程目录 | 顶层配置 )