2016-10-04 58 views
0

在開發過程中,我使用類似如何使用adb在設備上安裝現有Android應用程序?

$ adb -s 192.168.1.77:5555 uninstall com.myApp.app 

$ adb -s 192.168.1.77:5555 install /path/to/android-debug.apk 

卸載現有的應用程序,然後按下並安裝更新應用到我的設備。但是,這似乎抹去了我與應用程序相關的現有數據,因此每次運行更新的應用程序時,都需要再次輸入新數據。但是,只需運行安裝命令即可:

[ 10%] /data/local/tmp/android-debug.apk 
[100%] /data/local/tmp/android-debug.apk 
    pkg: /data/local/tmp/android-debug.apk 
Failure [INSTALL_FAILED_ALREADY_EXISTS] 

使用iOS,只需在設備上的現有應用程序上安裝更新的應用程序即可。

什麼是Android的等效最好使用adb

編輯:這個問題與this one非常相似,但我認爲這應該保留,因爲我的問題措辭的方式將幫助許多人試圖找到來自不同角度的答案 - 重新安裝的角度/覆蓋與更新。

+1

'ADB安裝-R /路徑/到/ Android的debug.apk' – ymonad

+0

@ymonad工程就像一個魅力。我現在看到所有的標誌選項。謝謝。如果你發佈這個答案,我會給你信譽。 – writofmandamus

+0

[adb update a non-market apk?]可能重複(http://stackoverflow.com/questions/2414786/adb-update-a-non-market-apk) –

回答

2

adb --help

adb install [-lrtsdg] <file> 
     - push this package file to the device and install it 
     (-l: forward lock application) 
     (-r: replace existing application) 
     (-t: allow test packages) 
     (-s: install application on sdcard) 
     (-d: allow version code downgrade (debuggable packages only)) 
     (-g: grant all runtime permissions) 

因此,您可以只添加-r選項

$ adb -s 192.168.1.77:5555 install -r /path/to/android-debug.apk 
相關問題