您的位置 首页 基础

Android模拟器和装置APK文件

以前不知道再哪里看见过这么一句话:Google和百度把现在的人变得白痴了。其实,这 是说的那些一有问题就搜索而不思考的人。我有的时候懒的话就这

曾经不知道再哪里看见过这么一句话:Google和百度把现在的人变得痴人了。其实,这 是说的那些一有问题就查找而不考虑的人。我有的时分懒的话就这样,不去考虑,直接查找,然后什么都得不到。可是,有的时分你又会发现整个互联网上面的东西 全部都是相同的,不是你抄我的便是我抄他的,根本便是千人一面的答案。假如查找引擎能够做到让每个相同的文件只需一份就好了。

回过头来你会发现,做为一个开发者,有的时分,官方文档是最好的参阅资料。而不是Google百度。好了进入正题,今日要讲的是关于android模仿器和apk镜像文件的一些工作。

一.怎么正确的发动模仿器(早于Android 1.5的开发版别越过此步) :

关于在eclipse里边怎么集成android这些问题就不说了,这写问题我想仍是不必在这儿废话的。要正确的发动模仿,你有必要先要创立一个 AVD( Android Virtual Device 虚拟设备 ) ,你能够创立多个AVD,可是你的每一个发动了的模仿器都有必要有一个AVD,这样你才干正确运转。下面是创立AVD的语法(关于根本的WINDOWS语法 就不赘述了,这都不知道也就不要做开发了) :

android create avd –target 1 –name myavd (当然你需求在CMD里边运用android供给的/tools)

上面这个动作完结之后你就能够在eclipse里边发动android模仿器了,其他工作暂时不需求做了。假如你想要直接发动模仿器的话,

到tools下面双击emulator.exe是行不通的,你有必要这样做:

emulator -avd youravdname (这样才干够正常发动一个模仿器的实例)

【PS:当然你也能够在eclipse里边经过AVD管理器树立AVD,那样更便利,可是作为一个根据Linux的体系,我偏心Command Line】

二.关于ADB的根本运用 :

做android开发的时分adb东西是必不可少的,并且有的时分非用不可。当你在Windows 中 进入android 的tools 之后 只需输入adb 然后就会有一大票的

指令提示出来,然后你就能够看看,读读,然后你就理解了个一二三,之后呢能够参阅android文档,里边说得最好了。而常用的估量是下面

这几个:

adb shell 【进入Linux 操控台 , 能够运用一些Linux规范的指令,可是不全,还少东西,晕死,阉割了的】

adb install 【这个便是装置APK镜像文件所需求的指令了,之后会说一些关于运用这个指令的问题】

adb push 【讲本地文件推送到android模仿器的SD卡里边,等会说怎么去创立一个SD卡文件】

adb pull 【将android模仿器里边的文件保存到本地】

mksdcard 【语法: mksdcard [-l label] [K|M] 这天然便是创立一个SD卡的镜像了,不过在这个SD ISO里边装置的APP仅仅一个内存映像,也便是说,重启之后还得装置】

好了先这样吧!

三.怎么创立Android SD卡并将文件拷贝到模仿器里边去:

1. 树立存储镜像: mksdcard 1024MB sdcard.iso 【OK】 假如你还想要给这个SD卡加个label什么的,随意,看看上面的语法就知道了;

2. 推送本地文件: adb push /sdcard 你需求将文件放在[sdcard]里边,其他地方你是放不进去的。

比方你这样: adb push hello.jpg / 那么你将得到这么一个成果: adb push (Read only file system)

假如你企图测验运用chmod之类的来改动权限,随意吧,那是你的模仿器。可是我不引荐这么做,能不能做到我还没有试过。

不过我却是试过在shell下运用./filename.apk的办法来运转apk文件,事实证明这样是不可的。

改动权限也没有用,由于你推送进去的文件的owner全部是system,而不是root,哈哈。

3. 【留意】你需求树立SD镜像之后才干adb push进去文件,在你树立sd iso 之前用adb shell 能够看见 sdcard这个文件的夹没有任何操作权限,可是树立完之后便是rw了(便是可读可写);

4. 怎么让模仿器发动的时分加载sd镜像,办法有两种,首要仍是command line : emulator -avd avdname -sdcard filename.iso 。在eclipse里边的话就需求在你的运转装备文件夹对话框里边给target加上sdcard参数了。是这样的,翻开你的运转装备框,在target 这个标签的最下面有个[addtional emulator command line options , 在里边填入 -sdcard filename.iso 就OK 了]

5. 【上面这些有cmd参加的动作你都能够在eclipse里边完结】

四.怎么在android模仿器中装置APK镜像文件:

1. 在装置之前,我主张你翻开一个东西,那便是 eclipse 里边的 Google 供给的 DDMS — 很好很强壮的东西 。这样翻开: window — open perspective — other — DDMS 翻开就好了,发动模仿器的时分作用就出来了;

2. 带参数的发动模仿器: emulator -avd avdname -sdcard filename.iso 【或许eclipse里边直接发动】

3. 【发动完结之后】到tools里边这样做: adb install filename.apk

4. 在你做第三步按下回车的时分,请把视野转移到DDMS里边,这儿会有许多LOG信息出来,最大化LOG CAT最爽了。一般第一次装置的时分你都不会装置成功,会有一些小毛病,主要是android的安全操控有点严厉,你能够在LOG CAT里边看到,呈现赤色字符的行一般都是问题所在,对应处理之一般就OK了哦 。 假如运用eclipse开发的话,AndroidMianfest.xml这中东西一般都不会有错。打个签名包就没问题了。

5. 假如上面你装置成功了的话,你就能够在模仿器的桌面里边看到你的程序了,那么现在,all right,enjoy it 。

6. 卸载: 到 /data/app 里边把你对应的app remove了就OK 了 。 rm filename , 需求在adb shell 里边完结。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/298422.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部