当前位置: 首页 > 知识库问答 >
问题:

Android studio,gradle从不使用我本地的maven repo

司徒翼
2023-03-14
repositories {
    mavenCentral()
    mavenLocal()
 }

试了一下:

repositories {
    mavenCentral()
    maven {
        url '${HOME}/.m2/repository/'
    }
 }

然后,我有一个位于本地。m2存储库中的依赖项:

dependencies {
    compile 'com.android.support:support-v4:20.0.+'
    compile 'com.android.support:appcompat-v7:20.0.+'
    compile 'com.google.android.gms:play-services:4.0.30'
    compile 'com.profferapp:proffer_dto_customer_android:1.0'
    compile 'com.test:artifact:1.0' // this is in my .m2 repository
}

这些配置都没有指向我的本地maven存储库。

共有1个答案

徐昆
2023-03-14

如果要执行${...}变量替换时,您需要使用双引号(“)而不是单引号(')。双引号表示GStrings,可以这样做,但带有单引号的字符串总是按字面解释。

所以:

repositories {
    mavenCentral()
    maven {
        url "${HOME}/.m2/repository/"
    }
 }

确保将此块放在模块的构建文件中,而不是顶级构建文件的buildscript块中;后者只决定在哪里找到Android插件,而不是特定于模块的依赖项

 类似资料:
  • 我正在尝试用gradle-wrapper()构建一个gradle项目。 当我使用进行构建时,它会输出文本 下载http://services.gradle.org/distributions/gradle-1.11-bin.zip 我已经单独下载了gradle-1.11-bin.zip,我不想在构建时再次下载它。 那么,我应该把gradle-1.11-bin.zip放在我的项目或系统的什么地方,这

  • 我想使用“本地”环境变量从Gradle命令行运行Micronaut服务器。正规司令部 将使用文件中定义application.yml默认变量。我想用本地环境的值重写其中一些,因此需要指定系统属性micronaut.environments=本地来使用application-local.yml文件中的重写值。 上面的命令将不起作用,因为Gradle将仅使用-Dmicronaut作为系统属性,其余的“

  • 我正在尝试使用以下命令为android构建一个ionic 4项目: bulid失败,出现以下错误: 运行命令:/path/gradlew cdvBuildDebug-b/path/build。格拉德尔 失败:生成失败,出现异常。 出错原因: 配置根项目“android”时出现问题 当我做我得到了404。当我将url粘贴到浏览器的地址栏时,文件确实会被下载。所以,我可以下载gradle下载时遇到的问

  • 前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。 1. 新建 keyStore 文件 我们下面一步步带大家,用 AndroidStudio 来配置签名。 首先顶部菜单栏找到 Build 点击他我们会看到 Genera

  • 我正在尝试为Maven使用gradle-enterprise-maven-扩展。我的理解是,您可以通过Gradle Enterprise server和/或本地缓存来决定使用远程缓存。我想禁用任何远程缓存并启用本地缓存。 可能我误解了扩展的工作原理。是否需要一个分级企业才能使用扩展?如果是,为什么需要它?为什么我不能像在Gradle那样使用本地缓存?

  • 但它并不在“libs”中寻找JUnit jar,而是试图从Maven Central中抓取: 级配洁净试验 任务:测试失败 null Gradle期望文件夹格式是什么? 这是我试过的 改变了我的安顿。格雷德尔变成了这个 哪里出了问题:在以下任何来源中都找不到插件[ID:'org.springframework.boot',版本:'2.5.2']: gradle核心插件(插件不在'org.gradl