Android Studio无法找到文件

时间:2013-12-22 17:21:25

标签: android gradle android-studio

我将签名密钥添加到项目根目录的keys文件夹中:

.\

   keys\
       sign.properties
   src\
       main\
   build.gradle

我在构建脚本中添加了下一行:

signingConfigs {
    release {
        Properties p = new Properties()
        p.load(new FileInputStream('keys/sign.properties'))

        storeFile file(p.file)
        storePassword p.password
        keyAlias p.alias
        keyPassword p.keyPassword
    }
}

命令行gradle构建能够组装构建。但Android Studio错误地指出找不到文件sign.properties

如何指向AS?

1 个答案:

答案 0 :(得分:4)

在命令行上进行编译与从Android Studio进行编译时,看起来工作目录的问题。我发现有一个差异,我需要进一步调查,并可能提出错误。无论如何,最好明确指出防止混淆的道路。

试试这个:

p.load(new FileInputStream(rootProject.file('keys/sign.properties')))

这将使文件确定为相对于项目(而不是模块)根目录,这也是settings.gradle文件所在的位置。< / p>

修改

我为此提交了错误https://code.google.com/p/android/issues/detail?id=64018。我在上面展示的解决方法应该做得很好,并且在任何情况下都可能是最好的做法。