提问人:Stanley 提问时间:9/8/2023 更新时间:10/12/2023 访问量:168
在使用 android studio 时尝试创建 react-native 应用程序时出现问题
Problem while trying to create a react-native app while using android studio
问:
在尝试使用 android studio 创建 react 应用程序时遇到错误。试图解决它,但无法解决。 我什至尝试卸载并重新安装 android studio,但我仍然遇到同样的错误
我一直在尝试使用 android studio 创建一个 react 项目,但遇到了这个错误:
失败:生成失败,出现异常。
- 出了什么问题: 配置根项目“cont_project”时出现问题。
无法确定 null 的依赖关系。 无法解析配置“:classpath”的所有任务依赖关系。 > 无法找到 com.android.tools.build:gradle:。 要求者: 项目: >无法解析 com.facebook.react:react-native-gradle-plugin。 要求者: 项目: > 未找到 project :gradle-plugin 的匹配变体。消费者被配置为找到一个在运行时使用的库,与 Java 8 兼容,打包为 jar,其依赖项在外部声明,以及属性“org.gradle.plugin.api-version”,值为“8.0.1”,但: - 变体 'apiElements' 功能 com.facebook.react:react-native-gradle-plugin:unspecified 声明一个打包为 jar 的库,并在外部声明其依赖项: - 不兼容,因为此组件声明了一个在编译时使用的组件,与 Java 11 兼容,并且消费者需要一个在运行时使用的组件,与 Java 8 兼容 - 其他兼容属性: - 没有说任何关于 org.gradle.plugin.api-version 的信息(需要 '8.0.1') - 变体 'mainSourceElements' capability com.facebook.react:react-native-gradle-plugin:unspecified 声明一个组件,其依赖项在外部声明: - 不兼容,因为此组件声明了类别“验证”的组件,并且消费者需要一个库 - 其他兼容属性: - 没有说明其目标 Java 版本(需要与 Java 8 兼容) - 没有说明它的元素(需要将它们包装成一个罐子) - 没有说任何关于 org.gradle.plugin.api-version 的信息(需要 '8.0.1') - 没有说明它的用法(所需的运行时) - 变体 'runtimeElements' 功能 com.facebook.react:react-native-gradle-plugin:unspecified 声明一个在运行时使用的库,打包为 jar,其依赖项在外部声明:
- 不兼容,因为这个组件声明了一个与 Java 11 兼容的组件,而消费者需要一个与 Java 8 兼容的组件 - 其他兼容属性: - 没有说任何关于 org.gradle.plugin.api-version 的信息(需要 '8.0.1') - 变体“testResultsElementsForTest”功能 com.facebook.react:react-native-gradle-plugin:unspecified: - 不兼容,因为此组件声明了类别“验证”的组件,并且消费者需要一个库 - 其他兼容属性: - 没有说明如何找到它的依赖关系(需要在外部声明它的依赖关系) - 没有说明其目标 Java 版本(需要兼容性关于它的用法(所需的运行时)
- 尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获取更多日志输出。 使用 --scan 运行以获取完整的见解。
- 在 https://help.gradle.org 获取更多帮助
构建在 39 秒内失败 错误:无法安装应用程序。
任何人都知道原因以及我如何解决它
答:
I runned the app from Visual studio Code terminal and not from Android Studio
I faced this same issue after creating new React Native Project and after that I have set the Java JDK path 11 version ie: (C:\Program Files\Java\jdk-11) and name given as JAVA_HOME in environment variables windows system and restarted the system.
After that it is working till android emulator sdk version 33 and not working from sdk version 34 onwards, So please try this solution ,It may help you
评论