Nid*_*mar 5 android reactjs react-native
我正在使用 ReactNative 版本 0.62.2,当我尝试使用以下命令运行应用程序时
react-native run-android构建失败并显示以下错误消息
Could not determine the dependencies of task ':app:mergeDebugAssets'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
> Could not resolve com.facebook.react:react-native:+.
Required by:
project :app
project :app > project :react-native-fs
project :app > project :react-native-community_async-storage
project :app > project :react-native-community_datetimepicker
project :app > project :react-native-community_slider
project :app > project :react-native-firebase_analytics
project :app > project :react-native-firebase_app
project :app > project :react-native-firebase_storage
project :app > project :react-native-audio
project :app > project :react-native-document-picker
project :app > project :react-native-file-selector
project :app > project :react-native-get-random-values
project :app > project :react-native-image-crop-picker
project :app > project :react-native-navigation
project :app > project :react-native-scan-barcode
project :app > project :react-native-track-player
project :app > project :react-native-vector-icons
project :app > project :react-native-video
> Failed to list versions for com.facebook.react:react-native.
> Unable to load Maven meta-data from http://dl.bintray.com/lukaville/maven/com/facebook/react/react-native/maven-metadata.xml.
> Could not get resource 'http://dl.bintray.com/lukaville/maven/com/facebook/react/react-native/maven-metadata.xml'.
> Could not GET 'http://dl.bintray.com/lukaville/maven/com/facebook/react/react-native/maven-metadata.xml'. Received status code 502 from server: Bad Gateway
Run Code Online (Sandbox Code Playgroud)
不知道为什么现在失败了,因为之前它构建正确
构建.gradle
buildscript {
ext {
RNNKotlinVersion = "1.3.61"
buildToolsVersion = "28.0.3"
minSdkVersion = 19
compileSdkVersion = 28
targetSdkVersion = 28
RNNKotlinStdlib = "kotlin-stdlib-jdk8"
}
repositories {
google()
jcenter()
mavenLocal()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
classpath("com.android.tools.build:gradle:3.5.2")
classpath 'com.google.gms:google-services:4.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Run Code Online (Sandbox Code Playgroud)
是的,我找到了一个可行的解决方案,但不确定它是否是一个好的解决方案。
我在android -> build.gradle中使用了以下内容,而不是 bintray 服务
allprojects {
repositories {
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")
}
google()
jcenter()
maven { url 'https://www.jitpack.io' }
maven { url 'http://dl.bintray.com/lukaville/maven' }
}
}
Run Code Online (Sandbox Code Playgroud)
我已将 bintray 替换为https://repo1.maven.org/maven2如下所示
allprojects {
repositories {
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")
}
google()
jcenter()
maven { url 'https://www.jitpack.io' }
maven { url 'https://repo1.maven.org/maven2' }
}
}
Run Code Online (Sandbox Code Playgroud)
当我构建应用程序时,构建成功。
| 归档时间: |
|
| 查看次数: |
12700 次 |
| 最近记录: |