由于之前簽名文件的配置是直接寫到myvideo模塊的build.gradle里的,文件路徑是以絕對路徑的方式設置。
由于不同人存放簽名文件的位置都有所不同,我們在打包的時候,經常會需要修改storeFile的內容。
有的時候提代碼的時候也會不小心將本地路徑給提交上去。
舊的配置方式如下:
signingConfigs { debug { storeFile file("D://develop//key//busap.keystore")// storeFile file("http://Users//Judy.liu//workspace//busap.keystore")// storeFile file("E://busap.keystore") storePassWord "123456" keyAlias "busap" keyPassword "123456" } release { storeFile file("D://develop//key//busap.keystore")// storeFile file("http://Users//Judy.liu//workspace//busap.keystore")// storeFile file("E://busap.keystore")// storeFile file("D://busap.keystore") storePassword "123456" keyAlias "busap" keyPassword "123456" } }為了減少沖突,使得大家在平時編譯的時候不需要去考慮本地簽名文件(應用寶版本除外),現將簽名文件的配置方式剝離出來,放到自己系統的gradle庫文件夾中,存成一個gradle.PRoperties文件。
里面的具體文件的路徑要換成自己電腦上的,注意斜杠的方向
DEBUG_STORE_FILE = D:/develop/key/busap.keystoreDEBUG_STORE_PASSWORD = 123456DEBUG_KEY_PASSWORD = 123456DEBUG_KEY_ALIAS = busapRELEASE_STORE_FILE = D:/develop/key/busap.keystoreRELEASE_STORE_PASSWORD = 123456RELEASE_KEY_PASSWORD = 123456RELEASE_KEY_ALIAS = busap具體文件 gradle.properties 
上圖中存放位置,與AndroidStudio中配置的必須一致。 
這樣,我們下載完代碼,什么都不需要改,就可以進行編譯了。
修改后:
signingConfigs { debug { storeFile file(DEBUG_STORE_FILE) storePassword DEBUG_STORE_PASSWORD keyPassword DEBUG_KEY_PASSWORD keyAlias DEBUG_KEY_ALIAS } release { storeFile file(RELEASE_STORE_FILE) storePassword RELEASE_STORE_PASSWORD keyPassword RELEASE_KEY_PASSWORD keyAlias RELEASE_KEY_ALIAS } }新聞熱點
疑難解答