Java 设置密钥库文件的相对路径
我正在做一个项目,并提交给我的一位同事审查。在他们之前的评论中,他指出我的Java 设置密钥库文件的相对路径,java,android,Java,Android,我正在做一个项目,并提交给我的一位同事审查。在他们之前的评论中,他指出我的密钥库文件需要保存在相对路径中。我正在通过GitHub提交。目前,我的keystore文件保存在我的项目的根目录中。另外,在我的build.gradle中,我有以下内容: signingConfigs { config { keyAlias 'Udacity' keyPassword 'xxxxxxxx' storeFile file('/Users/user/App
密钥库
文件需要保存在相对路径中。我正在通过GitHub提交。目前,我的keystore
文件保存在我的项目的根目录中。另外,在我的build.gradle
中,我有以下内容:
signingConfigs {
config {
keyAlias 'Udacity'
keyPassword 'xxxxxxxx'
storeFile file('/Users/user/Applications/LiveVotingUdacity/livevotingkeystore')
storePassword 'xxxxxx'
}
}
如何保存到相对路径?我很困惑
相对路径是指定一个目录相对于另一个目录的位置的一种方法
根据您的代码,您的
密钥库
文件位于此处
/Users/user/Applications/LiveVotingUdacity/livevotingkeystore
用于指定签名配置的文件build.gradle
放置在app
文件夹中:
/Users/user/Applications/LiveVotingUdacity/app
您需要以某种方式指定keystore
文件位于文件夹树中上方的一个文件夹中。有。
符号,字面意思是“父目录”
因此,要指定密钥库的相对路径,应该使用下一个路径
storeFile file('../livevotingkeystore')
所以我只需要更改build.gradle来反映上面列出的内容?它本质上是作为一个参考,让审阅者知道该文件的位置,这是严格意义上的目的吗?@tccpg288是的。如果您以这种方式更改代码,那么对于任何从Github获取代码的人来说,它都可以在不做任何更改的情况下工作。但现在它只能在您的机器上工作:)