在模擬器中出現這個錯誤
helloandroid] please execute 'adb uninstall android.helloandroid' in a shell.
helloandroid] launch canceled!
解決方法,使用adb刪除以經安裝的android.helloandroid軟體
adb其實就是在android sdk的platform-tools目錄中的abd可執行檔案,為了保證在什麼地方都可以直接輸入adb命令,需要在環境變數path中加入adb所在檔案路徑。
1. 檢視裝置
adbdevices
這個命令是檢視當前連線的裝置, 連線到計算機的android裝置或者模擬器將會列出顯示 ,下面就是顯示結果:
list of devices attached
emulator-5554 device
其中emulator-5554就是abd中所列出的裝置標示號。
2.安裝軟體
adbinstall
adbinstall <apk檔案路徑》 :這個命令將指定的apk檔案安裝到裝置上
例如: adb install -s
emulator-5554 ./helloandroid.apk, 就是把當前目錄的helloandroid.apk裝入到emulator-5554這個裝置中。
3. 解除安裝軟體
adbuninstall 《軟體名》
adbuninstall -k 《軟體名》
adbshell
通過上面的命令,就可以進入裝置或模擬器的shell環境中,在這個linux shell中,你可以執行各種linux的命令,另外如果只想執行一條shell命令,可以採用以下的方式:
adbshell [command]
如:adbshell dmesg會列印出核心的除錯資訊。
例如adb -s
emulator-5554 shell, 進入裝置
emulator-5554的shell.
5. 發布埠
可以設定任意的埠號,做為主機向模擬器或裝置的請求埠。如:
adbforward tcp:5555 tcp:8000
6. 從電腦上傳送檔案到裝置
adbpush 《本地路徑》 《遠端路徑》
adbpull 《遠端路徑》 《本地路徑》
用pull命令可以把裝置(手機)上的檔案或者資料夾複製到本機電腦
例如:adb pull /data/data/com.android.music/shared_prefs/music.xml ./
把裝置上的music.xml 取到本地當前目錄。
8、檢視bug報告
adbbugreport
9、記錄無線通訊日誌
一般來說,無線通訊的日誌非常多,在執行時沒必要去記錄,但我們還是可以通過命令,設定記錄:
adbshell
logcat -b radio
10、獲取裝置的id和序列號
adbshell
sqlite3
CEF MFC程式編譯錯誤處理
巢狀cef到mfc應用程式中,編譯出現乙個問題,記錄下解決方案 1 uafxcwd.lib afxmem.obj error lnk2005 void cdecl operator new unsigned int64 2 yapeax k z 已經在 libcmtd.lib new scalar....
P2PCenter編譯錯誤處理
p2pcenter專案簡介 專案簡介 p2p點播直播開源專案是乙個由kevin發起,多人參與開發並不斷更新,符合gpl開源協議的開源專案。目的 縮短企業同型別專案開發周期,整合多種p2p協議,如bt,emule等。主要功能 peer 間傳輸資料採用udp,能有效的穿透防火牆,在進一步的版本中將實現t...
android 編譯錯誤記錄
1 android resource linking failed daemon aapt2 aapt2 3.2.1 4818971 windows daemon 0 android design bottom sheet slide in not found 沒找到錯誤,突然出現了這個錯誤,說是要...