2016-04-19 37 views
2

我重新命名我的輸出APK文件與gradle這個:更名APK不能安裝通過Android Studio中

buildTypes { 
    debug { 
     ... 
     applicationVariants.all { variant -> 
      variant.outputs.each { output -> 
       output.outputFile = new File(output.outputFile.parent, 
         output.outputFile.name.replace("-debug", "-GGG-" + getDate()) 
       ) 
      } 
     } 
    } 
} 

def getDate() { 
    def date = new Date() 
    def formattedDate = date.format('yyyyMMddHHmm') 
    return formattedDate 
} 

,但我得到的錯誤時,試圖通過Android Studio中安裝應用程序到手機:

The APK file C:\...\app\build\outputs\apk\app-GGG-201604191416.apk does not exist on disk. 
Error while Installing APK 

然而,文件應該安裝名爲app-GGG-201604191431.apk。 爲什麼Android Studio嘗試安裝早期apk,以及我可以如何解決它?

+0

您是否執行了完整的項目清理+重新啓動AS? – Benoit

+0

@Benoit是的,但這並沒有幫助我 –

+0

@OvechkinPavel:你有解決你的問題嗎? –

回答

0

安卓工作室的安裝命令仍然指的是以前的apk應用程序-GGG-201604191416.apk,但在安裝時生成了一個不同名稱的應用程序-GGG-201604191431.apk。 你正在使apk的名稱容易日期時間。所以爲安裝運行的腳本沒有采取這種改變。

檢查thisthis 類似的東西在那些你可以涉及到的問題,以解決你的問題。

+0

你有什麼想法,如何應用更改? –

+0

我編輯我的答案與鏈接。請檢查一下 –

0

有同樣的問題。點擊Gradle窗格中的「刷新所有Gradle項目」按鈕並執行項目清理。

+0

我不想在每次編譯時都這樣做 –

+0

這個動作可能會持續下去.... – TacB0sS