我正在尝试从GitHub克隆存储库。导入项目时我收到错误:
E:\ ProjectDir \ keystore.properties(系统找不到指定的文件)
从GitHub导入其他repos时,我从未遇到过这个问题。
答案 0 :(得分:7)
许多项目通过release
文件配置keystore.properties
版本的签名。该文件将包含指向发布密钥库所在位置的属性,用于访问发布密钥的密码,等等。该密钥库和属性文件不应提交给公共版本控制系统。
因此,当您从版本控制中签出代码时,keystore.properties
文件将不存在,Gradle会抱怨。
有一些方法可以设置build.gradle
文件以避免此类错误,检查文件是否存在,如果存在,则仅使用其内容。从战术上讲,只需注释掉release
构建说明即可。
答案 1 :(得分:0)
在项目的根目录中创建名为keystore.properties的文本文件,并在其中插入以下4个参数:
storeFile="relative path to your keystore file"
storePassword="keystore file pass"
keyAlias=
keyPassword=
然后重建您的项目。