gpt4 book ai didi

android - Build.gradle返回空属性文件

转载 作者:行者123 更新时间:2023-12-03 06:20:09 26 4
gpt4 key购买 nike

我仍然真的陷在这个问题上。我尝试了文件,并将其放在多个位置,并且每次都进行了项目重建。同样的问题。
在Gradle Sync消息中,我在build.gradle中遇到错误:

Error:(33) A problem occurred evaluating project ':RomainGuyMuzei'.

assert localProps['keystore.props.file']
| |
| null
[sdk.dir:C:\Program Files (x86)\Android\android-studio\sdk]

有人对此有快速解决方案吗?

我将创建的keystore.properties文件放在哪里?
我的gradle文件有问题吗?那会不会读呢?
def Properties localProps = new Properties()
localProps.load(new FileInputStream(file('../local.properties')))
def Properties keyProps = new Properties()
assert localProps['keystore.props.file']; //ERROR OCCURS ON THIS LINE
keyProps.load(new FileInputStream(file(localProps['keystore.props.file'])))
storeFile file(keyProps["store"])
keyAlias keyProps["alias"]
storePassword keyProps["storePass"]
keyPassword keyProps["pass"]

我在上面指出的线上遇到了一个问题。我是否正确加载文件?显然不是。进一步暗示您愿意分享吗? :]

谢谢大家我在这个问题中提出了很多问题。

最佳答案

试试这个代码:

// Create a properties object
def localProps = new Properties()

def file = "${rootDir}/local.properties"
println("Reading properties from #{file.getAbsolutePath()}. Exists? #{file.exists()}")

// Load them from a file
file.withInputStream { localProps.load(it) }

这给您带来三个优点:
  • 您可以查看local.properties文件的完整路径,并检查文件是否存在。
  • 您可以设置相对于根项目dir的路径(使用rootDir/<something>)。
  • (通过.withInputStream闭包)尽快关闭所有输入流。
  • 关于android - Build.gradle返回空属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26430581/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com