问题描述
尝试集成Snapchat登录SDK。我已按照此处的说明进行操作:
https://docs.snapchat.com/docs/login-kit-android
所以我添加了Maven存储库:
repositories {
maven {
url "https://storage.googleapis.com/snap-kit-build/maven"
}
}
添加了以下依赖项:
dependencies {
...
implementation([
'com.snapchat.kit.sdk:login:1.6.5','com.snapchat.kit.sdk:core:1.6.5'
])
}
defaultConfig {
ndk {
abiFilters 'armeabi-v7a','arm64-v8a'
}
}
Gradle可以很好地同步,我可以在代码中访问SDK组件。但是,当我尝试构建应用程序时,出现以下错误消息:
Could not find com.snapchat.kit.sdk:core:1.6.5.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
- https://jcenter.bintray.com/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
- https://repo.maven.apache.org/maven2/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
- https://jitpack.io/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
- https://repo.adobe.com/nexus/content/repositories/releases/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
- https://maven.localytics.com/public/com/snapchat/kit/sdk/core/1.6.5/core-1.6.5.pom
required by:
project :<my project details>
现在,根据官方文档,它说:
Note: If you have trouble accessing Google (used in the link above),you can use our GitHub Maven repository with the following code block:
repositories {
maven {
url "https://raw.githubusercontent.com/Snap-Kit/release-maven/repo"
}
}
即使用不同的仓库。所以我已经尝试过了,但错误仍然存在。
顶部列出的其他令人困惑的文档是:
To connect your app to Snapchat,your app must also have the following targets:
Android support library version 22+
Snapchat 10.34.0.0+
我们确实“定位”了22+版的支持库,但不知道“定位Snapchat 10.34.0.0+”是什么意思,因为我找不到Snapchat的任何库/依赖项/SDK。
有人可以帮忙吗?
解决方法
当您在第一个块中编写存储库时,您似乎有错字。
它写了两次url
。
@jjnunog的评论指出了正确的方向。我遇到了同样的问题,并通过将存储库条目添加到以下位置进行了修复:
allprojects {
repositories {
...
maven {
url "https://storage.googleapis.com/snap-kit-build/maven"
}
}
}
而不是创建新的顶级条目。
,我不得不切换到以前的版本,然后它起作用了。
implementation 'com.snapchat.kit.sdk:creative:1.1.3'