`
zengxx1989
  • 浏览: 300338 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

如何在Android模拟器上安装和卸载APK程序包

阅读更多
一,安装APK
       
安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。
       
首先,将模拟器执行起来,直到正式进入系统。
       
接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。
       
输入:adb install 你要安装的apk文件的路径。
       
如果看到一行类显示传输速度的文字,那说明安装成功了。

代码:

C:\Documents and Settings\Administrator>cd D:\andriod\tools

       

C:\Documents and Settings\Administrator>d:



D:\android\tools>adb install c:\NetScramble_1.1.apk 100 KB/s (0 bytes in 164464.001s)

回到Android模拟器的界面,我本来以为可以看到刚刚安装的APK程序图标,结果,却根本没有...后来研究了一下,发现这根APK包自身有关。使用自己编写的HelloAndroid安装,图标就可以显示在桌面上,而NetScramble_1.1.apk安装后却显示不出来。具体原因是来自于AndroidManifest.xml文件的内容。

代码:

<?xml version="1.0" encoding="utf-8"?> <manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="net.xiashou.android">   <intent-filter>  <category
android:name="android.intent.category.LAUNCHER" />
</intent-filter> </activity> </application>
</manifest>

xml文件中,红色一行是表示这个apk属于哪个归类里,如果不正确的填写这个信息,Launcher将不会将其显示在桌面上,因为它会认为这个应用部署以自己的归类。
       
那么,是不是我们就无法执行缺失了category的apk了呢?
       
后来,在一个老外的blog上,查到了方法:在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>

比如启动一个manifest为如下内容的apk

<?xml version="1.0" encoding="utf-8"?> <manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="net.xiashou.android">   <intent-filter>  <category
android:name="android.intent.category.LAUNCHER" />
</intent-filter> </activity> </application>
</manifest>

使用的指令为:

am start -n net.xiashou.android/net.xiashou.android.HelloAndroid

还有一些很有用处的用法
       
直接启动浏览器打开一个网址 # am start -a android.intent.action.VIEW -d http://www.xiashou.net
       
拨打电话 # am start -a android.intent.action.CALL -d tel:10086启动google map直接定位在天津 # am start -a android.intent.action.VIEWgeo:0,0?q=tianjin
       
am很可能将来成为第三方lancher的基础。
       
二,卸装APK
       
与安装类似的,卸妆是利用adb执行一个卸妆指令:

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 
分享到:
评论

相关推荐

    在Android模拟器上安装和卸载APK包

    本文将深入探讨如何在Android模拟器上安装和卸载APK包,并提供相关知识点。 首先,安装APK包的过程相对简单。Android系统支持通过多种方式安装应用,包括通过Google Play、文件管理器或者直接通过命令行。对于开发...

    在Android 模拟器上安装和卸载APK包的方法

    本文将详细讲解如何在Android模拟器上安装和卸载APK包。 首先,启动Android模拟器。模拟器的可执行文件通常位于Android SDK的安装目录下的`tools`文件夹中。例如,在Windows环境下,路径可能是`F:GPhoneandroid-sdk...

    adb批量安装卸载apk

    本教程将详细讲解如何使用`adb`配合`bat`脚本来实现批量安装和卸载APK,这对于多设备管理或自动化测试非常实用。 ### ADB介绍 ADB是Android开发者工具包(SDK)的一部分,可以连接物理设备或模拟器。主要功能包括:...

    android模拟器安装和apk(应用程序)安装与卸载.doc

    Android 模拟器是一个软件工具,允许开发者和用户在个人电脑上模拟Android设备的行为,以便测试应用程序或体验Android系统。安装Android模拟器需要以下步骤: 1. **安装JDK**: JDK (Java Development Kit) 是安装...

    删除Android模拟器中的.apk文件

    在进行Android应用开发时,经常需要在模拟器上安装、测试并卸载各种.apk文件。然而,并不是所有开发者都熟悉如何有效地执行这一操作。本文将详细介绍如何在Android模拟器中删除.apk文件,并提供三种不同的方法。 ##...

    Android模拟器安装APK文件

    ### Android模拟器安装APK文件 #### 一、安装APK文件到Android模拟器 在进行Android应用程序开发的过程中,...通过上述步骤,开发者可以轻松地在Android模拟器上安装、调试和测试APK文件,从而提高开发效率和质量。

    可以卸载系统APK的方法

    在Android系统中,APK(Android Package)是应用程序的基本安装包,通常分为用户安装的应用(User Apps)和系统应用(System Apps)。系统应用是预装在Android设备中的应用,它们通常具有较高的权限,并且默认情况下...

    Python-自动卸载手机或模拟器中App的Python脚本

    这个“Python-自动卸载手机或模拟器中App的Python脚本”就是一个很好的例子,它允许开发者通过编写简单的Python代码来实现对手机或Android模拟器上应用程序的批量卸载,极大地简化了手动操作。 首先,我们要理解这...

    Android模拟器中安装apk的方法

    在Android开发过程中,有时我们需要在模拟器上测试应用程序,这就涉及到如何在Android模拟器中安装APK文件。本文将详细讲解这一过程,并提供两种方法。 首先,确保你已安装了Android SDK,因为APK的安装需要用到SDK...

    Android使用SDK方法详解

    #### 一、在Android模拟器上安装和卸载APK包 在Android开发过程中,经常需要在模拟器或真机上安装和卸载应用程序(APK包),以便测试和调试。这里详细介绍如何使用Android SDK中的`adb`工具来进行这些操作。 #####...

    emulator中添加和删除apk

    通过上述步骤,我们可以轻松地在Android模拟器上安装和卸载APK文件。这对于开发者来说是非常有用的技能,可以帮助我们更高效地进行应用测试和调试工作。同时,掌握这些基本操作也有助于更好地理解Android系统的运行...

    非开发人员如何使用命令行安装和卸载Android APP

    在IT行业中,命令行工具是技术人员的得力助手,它能高效地执行各种任务,包括在Android设备上安装和卸载应用程序。对于非开发人员来说,掌握这些技能可以帮助他们更好地理解和管理自己的Android设备。本文将详细讲解...

    APK安装器.zip

    在Android平台上,APK文件是应用程序的基本构建块,相当于iOS中的IPA文件,是开发者完成编译和打包后,供用户下载和安装的应用程序包。本文将深入探讨APK安装器的工作原理、使用方法以及它在Android开发中的作用。 ...

    android emulator using command line

    ### 使用命令行操作Android模拟器:安装与卸载APK 在进行Android应用开发时,开发者经常需要在模拟器上测试应用。为了提高效率并减少手动操作,掌握如何通过命令行来安装或卸载APK是非常有用的技能。下面将详细介绍...

    APK安装器3.0 APK安装器3.0

    2. **多设备支持**:不仅适用于手机,还支持Android模拟器,这对于开发者和测试人员来说尤其方便,他们可以在电脑上测试应用程序而无需物理设备。 3. **批量安装**:除了单个安装,APK安装器3.0还可以处理多个APK...

    Genymotion安装Apk库

    Genymotion是一款强大的Android模拟器,它为开发者和测试人员提供了高效、快速的虚拟设备环境,使得在桌面电脑上运行和测试Android应用变得轻而易举。在Genymotion中安装Apk库是开发和调试过程中的关键步骤,因为这...

Global site tag (gtag.js) - Google Analytics