当前位置: 代码迷 >> Android >> 向android模拟器下安装上载的apk软件
  详细解决方案

向android模拟器下安装上载的apk软件

热度:99   发布时间:2016-05-01 14:02:13.0
向android模拟器上安装下载的apk软件

向android模拟器上安装下载的apk软件

1、启动(start)自己的模拟器,这个不再多说;

2、在cmd命令窗口中,用 cd 一步一步的进入到自己的 SDK 的文件夹下,找到里面的 adb.exe ,(一般在 platform-tools 文件夹下,这是新版本的 SDK;老版本的应该是直接在 tools 下);

3、在 platform-tools> 输入:adb install test.apk
(注:这里是假设把 test.apk 放在 platform-tools 目录下,如果 test.apk 放在其他的目录,那么应该输入完整的路径,如:E:\mydowload\android\test.apk)

4、查看模拟器,这时你下载的 apk 软件已完成安装!!!

补充:

将apk安装到sd卡上:adb install -s XX.apk

?

?

补充:----------------------------------------------

?

一,安装APK?? ? ? ??
AndroidManifest.xml文件的内容。?
代码:?
<?xml version="1.0" encoding="utf-8"?> <manifest?
xmlns:android="http://schemas.android.com/apk/res/android"?
package="cn.net.android">?? <intent-filter>? <category?
android:name="android.intent.category.LAUNCHER" />?
</intent-filter> </activity> </application>?
</manifest>?
xml文件中,红色一行是表示这个apk属于哪个归类里,如果不正确的填写这个信息,Launcher将不会将其显示在桌面上,因为它会认为这个应用部署以自己的归类。?
????????
解决方法:在shell内使用am来加载android应用?
usage: am [start|instrument] am start [-a ] [-d?
<DATA_URI>] [-t <MIME_TYPE>] [-c <CATEGORY> [-c?
<CATEGORY>] ...] [-e <EXTRA_KEY> <EXTRA_VALUE> [-e?
<EXTRA_KEY> <EXTRA_VALUE> ...] [-n <COMPONENT>] [-D]?
[<URI>] am instrument [-e? ] [-p ] [-w] <COMPONENT>?

二,卸装APK?
D:\android\tools>adb shell rm data/app/NetScramble_1.1.apk?

也可以看出,Android系统是将第三方应用放在data/app目录内的。?

6.现在检查仿真器中的applications,新的应用应该已经在她的内容里面,并且您应该看到新应用准备和安装好。?
  我在window下碰到的错误信息,当在在window运行的adb提示 :* deamon still not running *?
  error: no device.?
  在这种情况下尝试到停止adb服务器并且手动地开始它使用:?
  1.$adb kill-server?
  2.$adb start-server?
  如果您想测试deamon是否在运行,输入:$adb shell?
  卸载你测试应用做法是?
  $adb shell rm your_application.apk?
(3) 安装模拟器Skin, 下载 Skin http://bbs.weiphone.com/read.php?tid=516501?
???? 解压 Magic_Hero_emu_skin.zip 后放在 C:\Android\android-sdk-windows-1.6_r1\platforms\android-1.6\skins\ 下?
(4) Windows 进入command prompt 及建立 AVD (Android Virtual Device) 及 sdcard (500M)?
复制代码?
C:?
cd C:\Android\android-sdk-windows-1.6_r1\tools?
android create avd --name my_avd1.6 --target 2 --sdcard 500M --skin HVGA-P-HTCMagic?

--target 2 代表? Android 1.6 API level: 4?
--sdcard 500M 代表建立新SD卡,容量 500M,可选其他容量例如 1000M?
--skin HVGA-P-HTCMagic 代表使用 HTCMagic skin可选其他 skin 例如 HVGA-P-HTCHero?

(5) 打开模拟器, 用 HTC Magic skin 缩小至0.8?

复制代码?
emulator -avd my_avd1.6 -skin HVGA-P-HTCMagic -scale 0.8??<!--EndFragment-->

  相关解决方案