在Android平台上编译react-native应用程序时的依赖性问题 . 错误是引用我正在使用的这个模块:https://github.com/blackuy/react-native-twilio-video-webrtc但是我特定的'm not sure it',似乎是与SDK相关的问题?
重现的步骤
- 尝试编译应用程序,调试或发布
预期的行为
应该成功编译应用程序
实际行为
`FAILURE:构建因异常而失败 .
- 出了什么问题:配置项目':app'时出现问题 .
无法解析配置':app:_debugApk'的所有依赖项 . 配置项目':react-native-twilio-video-webrtc'时出现问题 . 无法解析配置的所有依赖项':react-native-twilio-video-webrtc:_debugPublishCopy' . 找不到com.android.support:support-annotations:26.1.0 . 在以下位置搜索:file:/Users/antoine/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.pom文件: /Users/antoine/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.jar文件:/用户/安托/ R / medwayapp /android/sdk-manager/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.jar必需者:project:react-native-twilio-video-webrtc> com.android.support :appcompat-v7:25.3.1项目:react-native-twilio-video-webrtc> com.android.support:appcompat-v7:25.3.1> com.android.support:support-vector-drawable:25.3.1 project :react-native-twilio-video-webrtc> com.android.support:design:25.3.1> com.android.support:recyclerview-v7:25.3.1 project:react-native-twilio-video-webrtc> com . android.support:design:25.3.1> com.android.support:transition:25.3.1 project:react-native-twilio-video-webrtc> com.android.support:ap pcompat-v7:25.3.1> com.android.support:support-vector-drawable:25.3.1> com.android.support:support-compat:25.3.1 project:react-native-twilio-video-webrtc> com .android.support:design:25.3.1> com.android.support:support-v4:25.3.1> com.android.support:support-media-compat:25.3.1 project:react-native-twilio-video- webrtc> com.android.support:design:25.3.1> com.android.support:support-v4:25.3.1> com.android.support:support-core-utils:25.3.1 project:react-native-twilio -video-webrtc> com.android.support:design:25.3.1> com.android.support:recyclerview-v7:25.3.1> com.android.support:support-core-ui:25.3.1找不到com .android.support:支持的注解:26.1.0 . 在以下位置搜索:file:/Users/antoine/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.pom文件: /Users/antoine/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.jar文件:/用户/安托/ R / medwayapp /android/sdk-manager/com/android/support/support-annotations/26.1.0/support-annotations-26.1.0.jar必需者:project:react-native-twilio-video-webrtc> com.twilio:video -Android:1.3.8
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .
Build 失败`
环境
-
Node.js version :v8.4.0
-
React Native version :0.42.0
-
React Native platform + platform version :Android 7
react-native-twilio-video-webrtc
Version :主人
build.gradle特定于此问题的行
android {
compileSdkVersion 25
buildToolsVersion '25.0.3'
dexOptions {
jumboMode true
}
defaultConfig {
applicationId "com.app.id"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0.0"
}
}
dependencies {
compile project(':react-native-twilio-video-webrtc')
compile project(':react-native-code-push')
compile project(':react-native-i18n')
compile project(':react-native-vector-icons')
compile project(':react-native-config')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:25.1.0"
compile "com.facebook.react:react-native:+" // From node_modules
}
Gradle构建工具:2.2.3
1 回答
固定!原来我的模块现在依赖于
com.android.support:support-annotations
并且我从中获取包的所有存储库都没有 . 我必须将maven { url "https://maven.google.com" }
添加到我的顶级build.gradle
存储库才能使其正常工作 .