安裝基本步驟】
1,下載要安裝的apk
2,將apk文件粘貼到
android-sdk的tools文件夾中(例如:manyu.apk)
3.啓動模擬器
4.調用win+R,啓動命令行,進入tools目錄中
5.輸入安裝指令:adb install manyu.apk,接下來會出現安裝進程顯示,若順利安裝,則出現安裝進程顯示和sucess。
如果啓動了多個模擬器,例如分別有模擬器5554和5556,安裝指令能夠爲adb install emulator-5554 manyu.apk(指定安裝在5554的模擬器上)
6.打開模擬器,能夠在其面板上發現已經安裝的apk
問題處理:
1.若出現
出現的提示信息:Can't dispatch DDM chunk 46454154:no handler defined ,有多是由於apk與安裝目標的sdk版本不一樣
有些軟件能安裝上,可是有的如shopsavvy.apk Wikitude_World_Browser_Premium__7.0_.apk
compareeverywhere.apk等軟件安裝時顯示:Failure[INSTALL_FAILED_MISSING_SHARED_LIBRARY]:
你的模擬器在創建的時候注意添加各類功能,若是你的模擬器不支持攝像頭,那麼你說的功能可能就不保險了,注意添加各類支持,添加gps,modem等葛洪功能,才能保證你的模擬器的完整性
【常見問題】
1. 在cmd命令行中輸入android list target出現android不是內部或外部命令。新建一個環境變量ANDROID_HOME=你的sdk所在目錄。而後在 path 中加入 %ANDROID_HOME% ools
2. 刪除已經安裝的apk
Android SDK 中提供一? adb (
Android Debugger) 命令行工具 (在
android-sdk/tools 中),咱們能夠用裏面的 shell 工具連上虛擬機來移除apk。在某些平臺上,這些動做可能須要root權限才能進行。
首先打開命令列,啓動adb shell
$ adb shell
接著切換到 data/app 目錄中
$ cd data/app/
使用 ls 命令(等同 windows 上命令行的 dir 命令)來檢視檔案列表
Java代碼:
-
- # ls
- com.example.android.apis.apk
- # rm com.example.android.apis.apk
- # ls
- $ android list avd
- Available Android Virtual Devices:
-
- Name: eclair
- Path: /Users/mac/.android/avd/cupcake.avd
- Target: Android 2.0 (API level 5)
- Skin: HVGA
- $ android delete avd --name eclair
- AVD 'eclair' deleted.
- $ android list avd
- Available Android Virtual Devices:
-
你們都知道。由於模擬器內運行的是一個內存文件系統,也就是說,你安裝的apk文件,在模擬器被關閉後,也就再也不存在了(它其實是被安裝到內存裏)。因此,下次啓動 模擬器,依然須要再次
安裝APK。而後,實際測試結果並不是如此...因而打開AndroidSDK目錄發現,toolslibimages的文件都被 更新了。原來
Android模擬器是將他的內存系統實時dump到img中保存下來的。
還有一個特別有意義的發現,是從adb shell rm而來的思考。rm自己是linux的一個文件刪除指令,加上前面的shell關鍵字,會不會adb shell直接就能打開一個linux終端呢?實測結果果真如此!不過,
Android的linux shell顯然作了不少精簡,大量的linux經常使用指令都不支持。