收藏 分销(赏)

android模拟器安装apk教程.doc

上传人:仙人****88 文档编号:8368894 上传时间:2025-02-11 格式:DOC 页数:30 大小:1.13MB 下载积分:10 金币
下载 相关 举报
android模拟器安装apk教程.doc_第1页
第1页 / 共30页
android模拟器安装apk教程.doc_第2页
第2页 / 共30页


点击查看更多>>
资源描述
 教程一 安装APK   首先,将模拟器执行起来,直到正式进入系统。   接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。   输入:adb install 你要安装的apk文件的路径。   如果看到一行显示传输速度的文字,那说明安装成功了。   adb install HelloAndroid.apk   591 KB/s (180315 bytes in 0.297s)   pkg: /data/local/tmp/HelloAndroid.apk   Success   回到Android模拟器的界面,本来以为可以看到刚刚安装的APK程序图标,结果,却根本没有…后来研究了一下,发现这根APK包自身有关。具体 原因是来自于AndroidManifest.xml文件的内容:   < ?xml version="1.0" encoding="utf-8"?>   < manifest xmlns:android="   package="org.gooss.android.hello"   android:versionCode="1"   android:versionName="1.0">   < application android:icon="@drawable/icon" android:label="@string/app_name">   < activity android:name=".HelloAndroid"   android:label="@string/app_name">   < intent-filter>   < action android:name="android.intent.action.MAIN" />   < category android:name="android.intent.category.LAUNCHER" />   < /intent-filter>   < /activity>   < /application>   < uses-sdk android:minSdkVersion="6" />   < /manifest>   注意其中的category行定义,它表示这个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="   package="net.xiashou.android">   < application android:icon="@drawable/icon" android:label="@string/app_name">   < activity android:name=".HelloAndroid" android:label="@string/app_name">   < intent-filter>   < category android:name="android.intent.category.LAUNCHER" />   < /intent-filter>   < /activity>   < /application>   < /manifest>   使用的指令为:   adb shell   am start -n net.xiashou.android/net.xiashou.android.HelloAndroid   还有一些很有用处的用法:   直接启动浏览器打开一个网址:   am start -a android.intent.action.VIEW -d   拨打电话:   am start -a android.intent.action.CALL -d tel:10086   启动google map直接定位在天津:   am start -a android.intent.action.VIEWgeo:0,0?q=tianjin   卸装APK   与安装类似,卸载是利用adb执行一个卸载指令:   adb shell rm data/app/org.gooss.android.hello.apk   # 上面的命令可拆解成:   adb shell   rm data/app/org.gooss.android.hello.apk   可以看出Android系统是将第三方应用放在data/app目录内的。org.gooss.android.hello.apk的安装目录可以 通过下面的命令查询:   adb shell   ls data/app   也可以通过Android主菜单-设置-应用程序-管理应用程序,选择相应的应用程序,并在打开的界面中点击”卸载”按钮来删除已安装的apk软件 包。   补充一点:   卸载最好用android 中的setting->application manage进行卸载,否则下次安装会出错。   【一些思考】   因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果并非如此...于是打开AndroidSDK目录发现,toolslibimages的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。   还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。   更多关于adb详细的使用,可以使用adb help指令来查看。 教程二 【口袋数码- 新手入门】 首先我们需要的是在电脑上安装Android系统的模拟器。 安装模拟器,需要需要下载Android SDK:SDK由官方网站提供,官方的下载地址如下: (请自行复制链接到下载软件中进行下载,直接点击可能无法正常下载) 下载完成后,解压到电脑硬盘的根目录下,例如我自己就解压到电脑的D盘下。解压后的文件夹目录为“android-sdk-windows”。点击打开文件夹,找到程序“SDK Setup.exe”,运行该程序。(ps:安装之前,需要先确定电脑有没有安装JAVA,JAVA官方网站下载: 运行SDK Setup.exe后,会进入如下界面,这里需要选择要下载的模拟器版本包,将最上面3项分别选择Accept,此外的全部选择Reject,然后点击“Install”进行下载(友情提示,要下载成功必须使用穿墙工具)。一般最上面的版本包是最新的,越到后面越没必要下载。 下载完成后,如图点击Close。 当然,升级过程中你也许会遇到下面红框中提示的错误: 解决方法如下: 1、复制“tools”文件夹,取名为“copy tools”文件夹。这个文件夹还是要放在“android-sdk-windows”目录下哦。 2、运行“copy tools”文件夹里的android.bat,在出现的Android SDK and AVD Manager上执行之前的升级步骤就ok了。(记得在此之前一定要关闭已打开的Android SDK and AVD Manager,如果之前没有打开则可以无视) 然后我们点击界面左边最上面的“Virtual Devices”,并点击右边的“NEW...”,弹出如下窗口,在这个窗口你可以设置模拟Android手机的参数。除去Android 2.2的强制目标设置,你需要设置的地方不多。你可以设置一个虚拟的SD卡,所以 SD Card 这里想设多大就设多大。而 Skin 则是设置屏幕分辨率的,可以按自己的喜好或者运行的软件需要,设置成横屏,或者竖屏。全部填完后,点击“Create AVD”,这时电脑可能会假死几秒钟,耐心等待,在随后弹出的对话框后点“OK”。 如果你点击“Launch”时遇到下面图中的问题,那是因为你的路径里面包含了中文。 到C:\Documents andSettings\用户名\.android\avd里会看见两个*.ini文件,用编辑软件打开以后,就会发现默认路径是指向C:\DocumentsandSettings\用户名\.android\avd\*.avd目录。这时只要把这两个*.avd目录移动到其他不带中文名的目录里,然后修改前面的*.ini文件里面的路径,路径指向新的移动后的目录就ok了~~ 解决完全部问题后,锵锵锵锵,模拟器安装大功告成。在模拟器里,我们已经有了一个虚拟的Android手机,选择它,然后点击“Start”,随后点击“Launch“,就可以开始在电脑上体验Android系统了(根据个人电脑的配置,开机速度从1分钟-5分钟不等,如果5分钟还没有开机成功,可以点右上角的“X”,关闭后重新开机,平时在使用的过程中,可能会遇到开机失败的情况,几率很小,重新开机即可)。 看看我们的虚拟Android系统吧。 进入菜单后,发现还是英文的界面。这时找到“Settings”,点击打开: 然后选中“Language&Keyboard”: 找到“Select language”: 这里就能设置成简体或者繁体了。 还是中文界面看着舒服哇: 下面就是重头戏了,也就是在模拟器上安装apk软件。 点击电脑“开始”菜单里面的“运行”输入cmd,如果是windows7则直接在开始菜单里的搜索框中输入cmd并回车。 把下载好的APK文件复制到模拟器的安装地址中的Tools目录下,例如:“D:\android-sdk-windows\tools”。下载后的APK文件可以改个简短好记的名字,例如:game.apk 然后点击Tools目录下的emulator.exe,点击后看到程序运行一闪而过,ok,这就行了。 在cmd命令窗口中输入cd d:回车(同理,如果你模拟器安装在E盘或别的硬盘根目录下,这里d就更换成e或别的硬盘名。这个就不再提醒了。) 再输入d:回车 继续输入cd D:\android-sdk-windows\tools回车(写到这里时,我自己电脑上的模拟器安装目录变了,变成android了。大家凑合看看图吧,把图片中的“android”换成你自己模拟器的安装目录就ok,这个就不用我再多说了吧?) 最后输入adb install game.apk回车(这里game.apk就是我们下载并复制到tools目录下的apk文件名) Ok,,这样我们就成功的在模拟器上安装好了软件。切换回模拟器,就能找到该软件了。简单吧?你也赶紧来试试吧。 文章来自:口袋数码 ps:更新时需要翻墙的,要用软件去翻! 教程三 如何在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="  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="  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            拨打电话 # 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        解压 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程序包   编辑文档     安装APK   首先,将模拟器执行起来,直到正式进入系统。   接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。   输入:adb install 你要安装的apk文件的路径。   如果看到一行显示传输速度的文字,那说明安装成功了。   adb install HelloAndroid.apk   591 KB/s (180315 bytes in 0.297s)   pkg: /data/local/tmp/HelloAndroid.apk   Success   回到Android模拟器的界面,本来以为可以看到刚刚安装的APK程序图标,结果,却根本没有…后来研究了一下,发现这根APK包自身有关。具体 原因是来自于AndroidManifest.xml文件的内容:   < ?xml version="1.0" encoding="utf-8"?>   < manifest xmlns:android="   package="org.gooss.android.hello"   android:versionCode="1"   android:versionName="1.0">   < application android:icon="@drawable/icon" android:label="@string/app_name">   < activity android:name=".HelloAndroid"   android:label="@string/app_name">   < intent-filter>   < action android:name="android.intent.action.MAIN" />   < category android:name="android.intent.category.LAUNCHER" />   < /intent-filter>   < /activity>   < /application>   < uses-SDK android:minSdkVersion="6" />   < /manifest>   注意其中的category行定义,它表示这个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="   package="net.xiashou.android">   < application android:icon="@drawable/icon" android:label="@string/app_name">   < activity android:name=".HelloAndroid" android:label="@string/app_name">   < intent-filter>   < category android:name="android.intent.category.LAUNCHER" />   < /intent-filter>   < /activity>   < /application>   < /manifest>   使用的指令为:   adb shell   am start -n net.xiashou.android/net.xiashou.android.HelloAndroid   还有一些很有用处的用法:   直接启动浏览器打开一个网址:   am start -a android.intent.action.VIEW -d    拨打电话:   am start -a android.intent.action.CALL -d tel:10086   启动google map直接定位在天津:   am start -a android.intent.action.VIEWgeo:0,0?q=tianjin   卸装APK   与安装类似,卸载是利用adb执行一个卸载指令:   adb shell rm data/app/org.gooss.android.hello.apk   # 上面的命令可拆解成:   adb shell   rm data/app/org.gooss.android.hello.apk   可以看出Android系统是将第三方应用放在data/app目录内的。org.gooss.android.hello.apk的安装目录可以 通过下面的命令查询:   adb shell   ls data/app   也可以通过Android主菜单-设置-应用程序-管理应用程序,选择相应的应用程序,并在打开的界面中点击”卸载”按钮来删除已安装的apk软件 包。   补充一点:   卸载最好用android 中的setting->application manage进行卸载,否则下次安装会出错。   【一些思考】   因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果并非如此...于是打开AndroidSDK目录发现,toolslibimages的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。   还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。   更多关于adb详细的使用,可以使用adb help指令来查看。 教程五 [原创] Android模拟器+SD卡+market(可有效下载安装)+apk软件提取 软件, apk, market, SD卡, Android {:1_107:} 在多番试验下,昨天跟据叫兽和 里的血吻的帖子“合成”了(跟着他们的帖子,学习很多,感谢大侠们)“ 在android模拟器中加入market.apk”一贴,因为android模拟器中不带market,对需要测试最新版的apk的同学来说,非常不便。于是试着将market加入模拟器中( installationunsuccessful ,确定不是网络问题后,又仔细看了下上述两位牛人的帖子……(省去过程)……安装成功! 步骤一:先安装 JDK 5 or JDK 67 ?/ M  A7 |/ \+ u! V                 点击下载安装。 步骤二:1、安装android 1.5 sdk r3 ( 步骤三:下载手机助手               下载android 1.5的system image:“signed-dream_devphone_userdebug-img-150275.zip ( 步骤四:解压缩步骤二种下中载的android 1.5 sdk r3到D盘,文件夹命名为SDK 。即文件夹路径为D:\SDK。               然后回到桌面点击 我的电脑(右键)>>属性>>高级>>环境变量>>找到 用户环境变量 >>添加 行变量名为 path ,变量值为  d\sdk\tools               如图: 步骤五:建立avd:win+r 输入cmd >回车>命令:android create avd -n android -t 2 > 回车>再回车 步骤六:解压步骤三中下载的压缩文件,将里面的system.img文件考入avd的文件夹,具体路径为C:\Documents and Settings\Administrator\.android\avd\android.avd 步骤七:将D:\sdk\tools中的emulator.exe(绿人)在桌面建立快捷方式。然后点击快捷方式:属性,更改“目标”为 D:\sdk\tools\emulator.exe -avd android   模拟器安装完毕,这里面带了market软件,可以下载安装apk。 步骤八:为模拟器建立SDcard 。(以下均为命令形式,除了“回车”按键操作,和提示步骤的“>>”之外)              win+r (打开 运行命令)>> cmd  回车>>D: 回车>>cd D:/sdk/tools  回车>> (这样就可以了)              继续 命令:mksdcard 512M D:\sdcard.img >> 稍等 弹出输入状态后再输入:emulator -avd android -sdcard D:\sdcard.img               这样就算搞定了在D盘下可以看到(这个就是sdk的虚拟sd卡了) 步骤九:这里再回到第七步的操作,打开桌面的快捷方式属性添加上-sdcard D:\sdcard.img 即变为 D:\sdk\tools\emulator.exe -avd android -sdcard D:\sdcard.img ok了!{:1_99:} 打开看一下,发几个图               步骤十:最后在把下载好的91手机助理安装好,这样可以方便的提取出apk                打开手机助手,自动和你的模拟器链接 具体操作比较简单,附几张图看下吧 在左边的程序管理里面  通过文件管理可以方便的将文件传到模拟sd卡上,以便测试软件需要。 可以看到安装好的apk软件,选择软件,点击备份,就可以了 这是提取出来放在桌面上的apk 结束!:victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory:  根据对叫兽和血吻等牛人贴的学习,在试验的过程中总结的一点经验,希望能给小白能一点帮助,以上绝大部分操作方法来自叫兽和血吻的贴子,我只是加了些经验总结了一下,希望继续学习,努力提高社会主义的福利! 教程六 这个是我从别的网站上看到的,而且亲身试验了,是可以的,和大家分享一下! 如何在模拟器上安装apk软件    首先我们需要的是在电脑上安装Android系统的模拟器。 安装模拟器,需要需要下载Android SDK:SDK由官方网站提供,官方的下载地址如下: (请自行复制链接到下载软件中进行下载,直接点击可能无法正常下载) 下载完成后,解压到电脑硬盘的根目录下,例如我自己就解压到电脑的D盘下。解压后的文件夹目录为“android-sdk-windows”。点击打开文件夹,找到程序“SDK Setup.exe”,运行该程序。(ps:安装之前,需要先确定电脑有没有安装JAVA,JAVA官方网站下载: 运行SDK Setup.exe后,会进入如下界面,这里需要选择要下载的模拟器版本包,将最上面3项分别选择Accept,此外的全部选择Reject,然后点击“Install”进行下载(友情提示,要下载成功必须使用穿墙工具)。一般最上面的版本包是最新的,越到后面越没必要下载。 下载完成后,如图点击Close。 当然,升级过程中你也许会遇到下面红框中提示的错误: 解决方法如下: 1、复制“tools”文件夹,取名为“copy tools”文件夹。这个文件夹还是要放在“android-sdk-windows”目录下哦。 2、运行“copy tools”文件夹里的android.bat,在出现的Android SDK and AVD Manager上执行之前的升级步骤就ok了。(记得在此之前一定要关闭已打开的Android SDK and AVD M
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服