2013-11-02 130 views
2

我想爲某些模擬器和設備安裝開發應用程序進行測試。如何只安裝應用程序而無需每次構建

只需按下運行,android studio就會製作,編譯然後安裝。如果我不修改代碼,每次構建和構建似乎都是無用的。而建設會花費很多時間。

那麼,如何在沒有每次建設的情況下安裝應用程序。

+2

只是建立它,並不意味着它會從劃痕重建所有東西。從未修改的源文件生成的字節碼從一個構建保存到另一個構建。 –

+0

@StefanoSanfilippo「未經修改的源文件生成的字節碼」並不總是保留。有相當多的條件導致重新編譯的不僅僅是已更改的文件。 –

+0

@justlerning條件喜歡? [ANT](https://ant.apache.org/faq.html#always-recompiles)和[Maven](https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html #staleMillis)(IntelliJ/AndroidStudio中的兩個常用選項)都基於時間戳重新編譯文件。讓我們忽略強制重新編譯和「觸摸」文件的設置,因爲這不是一個簡單的重建。 –

回答

3

很可能只是安裝APK:

adb install -r PATH/TO/PROJECT/build/apk/PROJECT-(release|debug).apk 
+0

就是這樣。一切都在文檔中http://developer.android.com/tools/help/adb.html – ishitcno1

0

如果您使用的是Android Studio中,打開終端窗口。

然後:

adb install -r app/build/outputs/apk/app-debug.apk 

這比接受的答案顯示了稍微不同的路徑,這可能是由於Android Studio中的構建路徑的更新。在正常構建/運行需要30-60秒的示例項目中,相比之下,這需要大約1秒。如果應用程序已經運行,它將退出並可以從設備操作系統中的圖標運行。

相關問題