利用adb通過wifi方式進行apk安裝的問題

2021-09-08 03:10:01 字數 1193 閱讀 1091

當安裝時,使用 adb install ***.apk

當希望保留程式的一些資料,使用覆蓋安裝,adb -r install ***.apk

當解除安裝是,使用 adb uninstall com.***.***.apk (注意,要使用包名)

問題一:

當使用覆蓋安裝時出現下面的錯誤:failure [install_parse_failed_inconsistent_certificates]

原因是由於apk的簽名有誤,和之前pad中已經存在的程式簽名不同,解決方法就是無法進行覆蓋安裝,

要先將已有程式解除安裝,再重新進行安裝。這樣一些程式原有配置等資料會不見,要做好備份。

問題二:

解除安裝原有程式後,執行安裝語句時出現下面錯誤:failure [install_failed_shared_user_incompatible]

原因是由於之前程式可能為乙個群組,共用同乙個user id,新程式於原有程式衝突

檢查是否解除安裝乾淨,保證全部都解除安裝後,再重新進行安裝。

問題三:

在進行資料備份時,使用

adb pull /data/data/***x/***.db ./user/temp

或者使用

adb push ./user/temp/***.db /data/data/***x

會出現許可權不足的問題。pad也是已經進行了破解

(使用的也是lenove的pad,在使用adb shell時就和一般破解過的不一樣

進入shell以後,不是直接拿到root許可權,而是su之後才能有root許可權,

退出時,如果當前許可權是root執行exit之後先回到一般許可權,再執行一次exit才退出shell)

難道是因為破解不完全的問題嗎?還是因為需要pad端作一些許可權的設定??

另外,我其他破解過的pad都可以成功執行上面的語句。

也已經試過 chmod 777 /data/data/***x,更改資料夾的許可權,可是仍然沒有辦法pull或push。

因為有時間緊迫,無奈之下,決定先將檔案備份到/sdcard中。

在使用cp是發現,沒有辦法直接使用cp,原來需要用busybox進行拷貝

進入adb shell中,執行 busybox cp /data/data/***x/***.db /sdcard/tmp/***.db

這才搞定。不過上面無法pull或push的問題依然還是無解中,不知到那位可以告訴原因?

adb 通過wifi進行除錯

adb的除錯,可以使用usb,也可以使用wifi 進行除錯 設定 無線或網路 wlan設定 按menu鍵並選擇 高階 選項 ip 位址 如 10.0.8.123 adb connect 10.0.8.123 如果出現 connected to 10.0.8.123 5555 說明已成功連上 可以進行...

adb通過WiFi對手機進行除錯

終於建了乙個自己個人小站 以後優先更新小站部落格,歡迎進站,o o 平時在開發的時候總是需要用一根資料線連線電腦進行除錯,不是很方便。其實有個好方法就是同時wifi連線手機進行除錯。進行wifi除錯的前提是你手機必須root了,因為其中有一步需要在root許可權下執行命令。1.將手機和電腦置於同乙個...

安卓adb連線WiFi進行adb除錯

安卓手機與pc在同一區域網下 pc已安裝adb,如果必要還需安裝手機對應驅動 安卓手機開啟usb 除錯模式,用資料線連線pc,在通知欄能看到usb連線為除錯模式 cmd中輸入 adb devices 能看到裝置是attached的,如果offline,unauthorized請重試adb tcpip...