Android編譯錯誤處理

2021-08-25 19:01:59 字數 1939 閱讀 2850

在模擬器中出現這個錯誤

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 沒找到錯誤,突然出現了這個錯誤,說是要...