2017-07-27 68 views
0

用的Cocos2D-X 3.15.1,我使用下面的命令来建立发布APK在Windows 10:应该将具有密钥库密码的Cocos2d-x项目中的gradle.properties放置在git或.gitignore中吗?

cocos compile -s src/MyProject -p android -m release -o src/MyProject/bin --android-studio 

在它要求密钥库路径和密钥库密码第一次运行。然后它创建存储密码的文件proj.android-studio\app\gradle.properties

显然我不想在源代码控制(git)中存储密码。 我应该把这个文件(gradle.properties)放在.gitignore中,否则我需要以某种方式将这些密码移出项目文件夹?如果需要迁出,那么如何?

注:我试图把这个文件C:\Users\MyUser\.gradle\下(如其他答案建议),但它得到由cocos compile命令忽略。

回答

0

您可以在.gitignore中添加gradle.properties,以便在VCS中未跟踪文件。

要么你可以使用Android Studio释放.apk,您可以使用

建设 - >生成签名的.apk - >选择密钥存储,并填写密码 - >完成

通过上面的过程中,你不要求将密钥库和密码放在gradle.properties文件中

+0

1)问题是“我应该放入.gitignore”......如果Cocos2d-x为gradle.properties添加了一些重要值,会发生什么情况?其他团队成员将不会看到他们......你确定只有keystore相关的值才会被保留吗? 2)我从命令行构建,所以Android Studio不是一个选项。 –

+0

'gradle.properties'是构建项目所需的文件,访问您的项目的团队成员需要在项目中创建'gradle.properties'。文件已经在VCS中忽略的'.gitignore'中。 – Aryan

+0

'build.gradle'使用'target sdk','jvmargs','armeabi'和其他'gradle.properties'中的数据,而不是'keystore location'和'password' – Aryan