Android App Gradle 构建错误“找不到 com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2”

Posted

技术标签:

【中文标题】Android App Gradle 构建错误“找不到 com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2”【英文标题】:Android App Gradle Build error "Could not find com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2" 【发布时间】:2021-07-30 16:29:50 【问题描述】:

我正在尝试构建一个依赖于 SimpleFingerGestures_Android_Libraryandroid 应用程序。应用程序的构建失败并出现以下错误 -

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileReleaseJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:releaseCompileClasspath'.
   > Could not find com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2.
     Required by:
         project

下面是我在 build.gradle(app) 中包含其依赖项的代码-

dependencies 
    implementation 'com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2'

我还添加了 maven 存储库 -

    repositories 
        jcenter()
        maven 
            url "https://jitpack.io"
        
    

我的试用: 经过这么多的尝试后,我发现如果我使用对以前版本的库的依赖进行编译,则没有问题。所以下面的代码对我有用-

dependencies 
    implementation 'com.github.championswimmer:SimpleFingerGestures_Android_Library:1.1'

问题摘要:我想包含最新版本的 SFG,即 1.2 ,但构建失败。然而,构建正在通过以前版本的 SFG Lib 1.1。

注意:我没有使用 AndroidStudio 进行构建,而是使用命令行 gradlew 实用程序(因为其他代码依赖项)。但是我尝试过使用 Android Studio 也有同样的问题。

【问题讨论】:

【参考方案1】:

com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2 更改为in.championswimmer:SimpleFingerGestures_Android_Library:1.2,基于the project documentation。

【讨论】:

我已经尝试过这个仍然构建错误Could not find in.championswimmer:SimpleFingerGestures_Android_Library:1.2.。但是,如果我对 1.1 版本(即in.championswimmer:SimpleFingerGestures_Android_Library:1.1)使用相同的版本,则不会出错。 @shivi: 确保您对repositories 的更改是在 repositories -- 在标准的Android Studio 项目中,它将是@ 中的那个***build.gradle文件中的987654328@。除此之外,请确保您遵循项目文档,如果仍有问题,请联系项目开发人员。【参考方案2】:
//add in both place
buildscript 
    repositories 
         ....
        maven  url 'https://jitpack.io' 
    


allprojects 
    repositories 
     .......
        maven  url 'https://www.jitpack.io' 
    

【讨论】:

以上是关于Android App Gradle 构建错误“找不到 com.github.championswimmer:SimpleFingerGestures_Android_Library:1.2”的主要内容,如果未能解决你的问题,请参考以下文章

在android studio中构建groovy时,gradle错误“任务':app:compileDebugJava'执行失败”

“找不到资源”错误Android gradle构建.gradle / caches中的文件

找不到符号类RTCClientVideoTracksCallback

Android错误:找不到具有哈希字符串android-26和类似的目标

Android 上的 Flutter 错误:找不到 aapt2-proto.jar

构建 Gradle 错误无法获取未知属性“编译”