2017-07-27 45 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

相關問題