我构建了一个 android webrtc 应用程序,但是当将 webrtc 添加到 android studio 项目时(实现“org.webrtc:google-webrtc:1.0.+”),我收到此错误:无法解析:org.webrtc:google-webrtc
如何将 webrtc 添加到 Android 应用程序?
目前看来我们被迫保留 jcenter(一个已弃用的存储库)来安装此软件包。 Jcenter 保持只读状态,暂时不会删除。
对于生产,您可以考虑制作自己的构建。
// root build.gradle
allprojects {
repositories {
jcenter()
您可以从 twillio 检查这个问题
//在settings.gradle文件中
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
//add jcenter()
jcenter()
}
}
//Android => 应用程序 => build.gradle
repositories {
jcenter()
}
dependencies {
}
只要迈出一步:
implementation 'org.webrtc:google-webrtc:1.0+'
并替换为代码:
implementation 'org.webrtc:google-webrtc:1.0.32006'
☻♥ 完成保留代码
allprojects {
repositories {
..
maven { url "https://raw.githubusercontent.com/alexgreench/google-webrtc/master" }
}
}
dependencies {
..
implementation 'org.webrtc:google-webrtc:1.0.30039@aar'
}
临时解决方案 :)
在 Maven Central 上尝试一下。我认为这是基于发布日期的最新版本。
https://mvnrepository.com/artifact/org.webrtc/google-webrtc/1.0.32006
在应用程序 build.gradle 中:
implementation 'org.webrtc:google-webrtc:1.0.32006'
在项目build.gradle中:
repositories {
google()
mavenCentral()
}