Android Studio中,Gradle无法找到本地Maven依赖项

5

Android studio无法找到一个明显在我的本地存储库中的依赖项。错误:

Error:Failed to find: com.poppy:tutti-frutti-dtos:1.0.0-SNAPSHOT 打开文件
在项目结构对话框中打开

我正在使用gradle封装器和Android Studio 1.0.2。 我已经仔细检查了依赖项名称,并为该项目拥有以下build.gradle文件。 我还尝试过mavenLocale(),但似乎也不起作用。 有任何建议可以调试此问题吗?

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        maven { url 'D:/Users/Math/.m2/repository' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects{
    repositories {
        jcenter()
        maven { url 'D:/Users/Math/.m2/repository' }
    }
}

这是我项目的模块 build.gradle 文件中的依赖部分:

apply plugin: 'com.android.application'
dependencies {
    compile 'com.google.android.gms:play-services:6.1.11'
    compile 'org.springframework.android:spring-android-rest-template:2.0.0.M1'
    compile 'com.google.code.gson:gson:2.3'
    compile 'com.android.support:appcompat-v7:21.0.+'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.pnikosis:materialish-progress:1.2'
compile 'com.poppy:tutti-frutti-dtos:1.0.0-SNAPSHOT'
    androidTestCompile 'junit:junit:4.+'
}

我的库位于此处:D:\Users\Math.m2\repository\com\poppy\tutti-frutti-dtos\1.0.0-SNAPSHOT。 该文件夹下有四个文件:

  • _remote.repositories
  • maven-metadata-local.xml
  • tutti-frutti-dtos-1.0.0-SNAPSHOT.jar
  • tutti-frutti-dtos-1.0.0-SNAPSHOT.pom

将存储库放置在父级是典型的做法。Android Studio向导以这种方式生成构建脚本。 - AndroidGuy
你能展示一下该库是否真的以正确的名称在本地仓库中吗?也许你可以列出“.m2”下的目录结构。该库是否存在于那里?或者该库的名称与依赖项所期望的名称不同? - AndroidGuy
另外,我可以问一下为什么您直接将库放在“.m2”中吗?我知道这不是您的问题,但我只是好奇。谢谢。 - AndroidGuy
你确定为Maven URL指定目录是有效的吗?试试这个链接:https://dev59.com/5WEh5IYBdhLWcg3w6HAG - Scott Barta
@Scott Barta 我非常确定它至少是有效的,因为我在Intellij的项目设置中填写了值库,他自动为我在build.gradle文件中创建了这一行。 - Abbadon
显示剩余3条评论
1个回答

0

路径不匹配 Math/.m2 -> Math.m2

maven { url 'D:/Users/Math/.m2/repository' }

D:\Users\Math.m2\repository\com\poppy\tutti-frutti-dtos\1.0.0-SNAPSHOT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接