在android開發中我會把keystore簽名檔案放在專案根目錄下,然後在build.gradle中配置release包的簽名配置,這樣每次可以一鍵打包,不要要再選擇簽名輸入密碼等,配置如下所示
signingconfigs
}
但是簽名檔案位置d:/workspace/myproject/mykeystore.jks之前是用絕對路徑寫死的,因為簽名檔案是放在專案根路徑的,如果專案移動到其他路徑,相應的也要修改簽名檔案的路徑配置。或者與團隊協同開發,同個專案不同的人從svn或者git上check out出來專案存放在本地的路徑可能不一樣,那麼也要修改這個絕對路徑的值。
以上問題用相對路徑就可以解決,因為該簽名檔案始終是存放在專案根目錄下的,相對於module的builde.grale檔案而言,是在builde.grale檔案的上一級目錄下,而上一級目錄可以用../表示,所以可以用如下相對路徑表示簽名檔案的位置,而且不管你把專案放在哪個路徑下都不需要再修改該值。
../mykeystore.jks'
所以修改後的配置如下
signingconfigs
}
當然相對路徑還可以表示上上級、上上上級、上上上上級目錄等
上上級:../../
上上上級:../../../
上上上上級:../../../../
相對路徑也可以表示上級目錄下的不同子目錄和檔案,例如:
../../subdir/subsubdir/test.txt:表示當前檔案的上上級目錄下的subdir目錄下的subsubdir目錄裡面的test.txt檔案
是不是繞暈了,其實認真理解下還是很清晰的
python相對路徑以及上上級路徑的表示方法
問題引入,絕對路徑的缺點 在python學習中,我會將 放在code目錄下,其他型別檔案放在res目錄下,方便瀏覽和管理。但是我想在code目錄下404.py呼叫res目錄下access.log,使用絕對路徑很長 c users administrator desktop day jasn 70 d...
HTML相對路徑 上級目錄及下級目錄的寫法
表示原始檔所在目錄的上一級目錄,表示原始檔所在目錄的上上級目錄,以此類推 引用下級目錄的檔案,直接寫下級目錄檔案的路徑即可。假設info.html路徑是 c inetpub wwwroot sites blabla info.html 假設index.html路徑是 c inetpub wwwroo...
Python 資料集的相對路徑 選擇上級資料夾
選取相對路徑關鍵在於兩行 import os dataset path datafile2 os.path.join dataset path,跨境審核輔助表.xls 其中dataset path 表示在python工作資料夾 dataset path 表示在python工作資料夾的上級資料夾 da...