問題1:Failure [INSTALL_FAILED_ALREADY_EXISTS]
問題原因:該程序已存在。
解決方法:增加-r參數,即可成功覆蓋安裝
問題2:Failure [INSTALL_FAILED_UID_CHANGED]
問題原因:卸載不完全,有殘留文件,導致無法安裝。
解決方法:進入/data/data中,把對應的包名文件夾刪了,就可以正常安裝了。(前提:有root)
問題3:Error:insufficient permissions for devices
問題原因:adb命令首次運行時會啟動一個server守護(daemon)進程,用於與Android設備的交互。由於ubuntu的權限問題導致該守護進程無法訪問設備。
暫時解決方案:使用root權限重啟adb
username@PC3GD000579:~$ sudo -s
[sudo] password for username: 輸入密碼。
root@PC3GD000579:~# adb kill-server
root@PC3GD000579:~# adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@PC3GD000579:~# exit
exit
永久解決方案:配置usb設備規則
- sudo gedit /etc/udev/rules.d/51-android.rules
- 天假SUBSYSTEM==”usb”,ENV{DEVTYPE}==”usb_device”,MODE=”0666”后保存即可。
- 重啟adb
問題4:List of devices attached為空
初級解決方案:
- 檢查是否開啟USB調試;(若已開啟,則關閉后重啟試試)
- 檢查是否數據線有問題;
- 若usb調試已開啟仍不能檢測到手機,則可采用終極解決方案。
終極解決方案:
1) 打開命令行高端,輸入“lsusb”,拔掉數據線,再輸入“lsusb”
2) 查看哪個端口不同,記下端口號
Bus 001 Device 034: ID 2717:9039
則VID是0x2717
3) 輸入“cd ~/.android”。在用戶的home目錄下,進入.android目錄(若沒有,就新建該目錄,新建命令為:mkdir .android)
4) 在此目錄下,輸入“sudo gedit adb_usb.ini”,修改adb_usb.ini文件
5) 在文本框中輸入0x2717,點擊保存
6) 連上數據線,殺掉adb服務,再重啟adb服務即可。如果仍然不可以,請重啟電腦后重連!
問題5:adb devices 提示offline
問題原因:adb版本太舊,舊版本不支持4.2.2以上系統或小米V5
解決方法:更新adb版本
操作步驟:
1) 檢查adb版本:adb version;
2) 更新到1.0.31或以上版本:sudo find / -name adb
3) 拔掉usb線,重新連接
4) 如果adb版本已更新到1.0.31,但仍存在offline問題,則更新platform tool到16.0.1以上版本;
5) 重啟手機,重新連接。
問題6:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
2446 KB/s (6146692 bytes in 2.453s
pkg: /data/local/tmp/Go_Weather_EX_v3.7_200_svn_39046_Free.apk
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
問題原因:簽名不一致。
解決方法:卸載原安裝包,再重新安裝新包即可。
問題7:INSTALL_FAILED_INSUFFICIENT_STORAGE
2446 KB/s (6146692 bytes in 2.453s)
pkg: /data/local/tmp/Go_Weather_EX_v3.7_200_svn_39046_Free.apk
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
問題原因:沒有足夠的存儲空間。
解決方法:卸載一些安裝包再進行安裝。
最后列舉一些網上找到的常見的安裝apk錯誤類型
INSTALL_FAILED_ALREADY_EXISTS 程序已經存在
INSTALL_FAILED_INVALID_APK 無效的apk
INSTALL_FAILED_INVALID_URI 無效的鏈接
INSTALL_FAILED_INSUFFICIENT_STORAGE 沒有足夠的存儲空間
INSTALL_FAILED_DUPLICATE_PACKAGE 已存在同名程序
INSTALL_FAILED_NO_SHARED_USER 要求的共享用戶不存在
INSTALL_FAILED_UPDATE_INCOMPATIBLE 版本不能共存
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 需求的共享用戶簽名錯誤
INSTALL_FAILED_MISSING_SHARED_LIBRARY 需求的共享庫已丟失
INSTALL_FAILED_REPLACE_COULDNT_DELETE 需求的共享庫無效
INSTALL_FAILED_DEXOPT dex優化驗證失敗
INSTALL_FAILED_OLDER_SDK 系統版本過舊
INSTALL_FAILED_CONFLICTING_PROVIDER 存在同名的內容提供者
INSTALL_FAILED_NEWER_SDK 系統版本過新
INSTALL_FAILED_TEST_ONLY 調用者不被允許測試的測試程序
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 包含的本機代碼不兼容
CPU_ABIINSTALL_FAILED_MISSING_FEATURE 使用了一個無效的特性
INSTALL_FAILED_CONTAINER_ERROR SD卡訪問失敗
INSTALL_FAILED_INVALID_INSTALL_LOCATION 無效的安裝路徑
INSTALL_FAILED_MEDIA_UNAVAILABLE SD卡不存在
INSTALL_FAILED_INTERNAL_ERROR 系統問題導致安裝失敗
DEFAULT 未知錯誤