使用expo eject
后,我尝试做react-native run-android
,但出现此错误:
找到了一些重复的unimodule软件包。安装了具有最高版本号的版本。确保将项目的以下依赖项解析为一个特定的版本:expo-linear-gradient,expo-permissions,unimodules-core,unimodules-app-loader
配置项目:react-native-firebase react-native-firebase:使用来自C:\ Users \ user \ Desktop \ Final Project 1.5的React Native预构建二进制文件-Bare \ node_modules \ react-native \ android
使用默认值配置项目:react-native-firebase_auth:react-native-firebase_auth:firebase.bom:24.1.0:位于C:\ Users \ user \ Desktop \ Final Project中的react-native-firebase_auth package.json 1.5-Bare \ node_modules @ react-native-firebase \ auth \ package.json:react-native-firebase_auth:从package.json设置的版本:6.7.1(6,7,1-6007001):react-native-firebase_auth: android.compileSdk使用自定义值:28:react-native-firebase_auth:android.targetSdk使用自定义值:28:react-native-firebase_auth:android.minSdk使用自定义值:21:react-native-firebase_auth:reactNativeAndroidDir C:\ Users \ user \ Desktop \ Final Project 1.5-Bare \ node_modules \ react-native \ android
使用默认值配置项目:react-native-firebase_storage:react-native-firebase_storage:firebase.bom: 24.1.0:在C:\ Users \ user \ Desktop \ Final Project 1.5中找到的-react-native-firebase_storage package.json-Bare \ node_modules @ react-native-firebase \ storage \ package.json:react-native-firebase_storage:version从package.json设置:6.7.1(6,7,1-6007001):react-native-firebase_storage:android.compileSdk使用自定义值:28:react-native-firebase_storage:android.targetSdk使用自定义值:28:react -native-firebase_storage:android.minSdk使用自定义值:21:react-native-firebase_storage:reactNativeAndroidDir C:\ Users \ user \ Desktop \ Final Project 1.5-Bare \ node_modules \ react-native \ android
此构建中使用了不推荐使用的Gradle功能,因此 与Gradle 7.0不兼容。使用'--warning-mode all'来显示 个别弃用警告。看到 https://docs.gradle.org/6.5.1/userguide/command_line_interface.html#sec:command_line_warnings
失败:构建失败,并出现异常。
任务':app:compileDebugJavaWithJavac'的依赖关系。 无法解决配置':app:debugCompileClasspath'的所有任务依赖关系。 无法解析项目:@ react-native-firebase_app。 要求: 项目:app>项目:react-native-firebase_auth 项目:app>项目:react-native-firebase_storage 找不到项目:@ react-native-firebase_app的匹配配置。使用者配置为查找组件的API以及值为'debug'的属性'com.android.build.api.attributes.BuildTypeAttr',属性'com.android.build.gradle.internal.dependency.AndroidTypeAttr '的值为'Aar',但: -所有消耗品配置都没有属性。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。使用--scan运行以获取完整的见解。
58秒内失败
错误无法安装该应用程序。确保您拥有Android 开发环境设置: https://reactnative.dev/docs/getting-started.html#android-development-environment。 使用--verbose标志运行CLI以获取更多详细信息。错误:命令失败: gradlew.bat应用程序:installDebug -PreactNativeDevServerPort = 8081
android\build.gradle
文件是:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28
googlePlayServicesVersion = "12.0.1"
supportLibVersion = "28.0.0"
androidXCore = "1.0.2"
}
repositories {
google()
jcenter()
}
dependencies {
classpath("com.android.tools.build:gradle:3.5.3")
classpath 'com.google.gms:google-services:3.2.1'
//classpath 'com.google.gms:google-services:3.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
jcenter()
maven { url 'https://www.jitpack.io' }
}
}