-
1
、下载安装
android SDK
,可通过浏览器或者相关手机软件下载软件
下载需要安装的
apk
安装文件,把
apk
文件放到
android-sdk-windowsplatform-
tools
下
2
、可通过
adb
相关的命令来启动或者在
< br>Eclipse
下启动虚拟机,或者
通过
USB
与真机连接
3
、使用
cmd
进入
android-sdk-windowsplatform-
tools
目录
4
、输入
adb install
如果有开启多个虚拟机或者连接了
真机,
可使用
adb devices
显示当前
android
的机器和
ab
d -s emulator 555XX
install
进行安装
5
、在
CMD
提示
SUCEESS
后,可在
android
虚拟机可找到安装成
功
的应用
我在安装的时候就遇过以中文名称的
apk
,
< br>安装时报错了
Segmentation
fault,
pm install /data
,把
apk
的文件名改为英文名称,就成正常
安装了
把
apk
安装文件放到进入
android-sdk-windowsplatform-tools
目录,
p>
能防止在
CMD
上安装显示成功,但在虚拟
器上未能看到已经安装
附:
下面为网上收集的相关资料:
apk
安装常见出错解决方法:
1.
无法识别设备
adb kill-server
然后再
adb start-
server
2. Segmentation
fault, pm install /data?
直接使
用
adb
向模拟器中安装
app
时报这个错误。
原因很简单,
使用豌豆荚下载下来的
app
很多是用中文命名的,
改成英
文名重新
adb install.
< br>至于为什么,我想设计
adb
的工程师们根本没
有考虑中文支持吧。
e
[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
这个问题出现的背景要说明一下:
下载了某
app,
往里面加了点东西,
然
后
重新打包使用
adb
install
安装。
这是由于
p>
Android
应用程序的自签名机制导致的。
Android
系统不会安装运行任何一款未经数字签
名的
apk
程序,
无论是
在模拟器上还是在实际的物理设备上。
Android
的开发工具
(ADT
插件和
Ant)
都可以协
助开发者给
apk
程序签名,它们都有两种模式:调试模
式
(debug
mode)
和发布模式
(release
mode)
。
如果要正式发布
一个
Android
App
,
必须使用一个合适的私钥生成的数
字证书来给
程序签名
,而不能使用
adt
插件
或者
ant<
/p>
工具
生成的调
试证书来发布。
签名的作用
1.
发送者的身份认证。由于开发商可能通过使用相同的
Package
Name
来混淆替换已经安装的程序,以此保证签名不同的包不被替换
2.
保证信息传输的完整性。签名对于包中的每个文件进行处
理,以此
确保包中内容不被替换。
要
解决这个错误,需要点专用工具,看雪上比较多,我就不再此贴出来
了。
e
[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
p>
在“卸载”app
时,没有通过应用程序管理器卸载,而是直接通过
adb
删除了
/data/app
p>
中的相应包。这中方式“卸载”是不彻底的,因为程
序安装后还会在
其他地方,比如
/data/data
中建立相关的目录和文件
。
在设置
-
应用程序
-
管理应用程序里,找到要卸载的
app
,进行卸载。卸
载后再次安装,就不会再出现这个错
误了。
5. Failure
[INSTALL_FAILED_DEXOPT]
在
android4.0
源码里面编译出来
ap
k
后,用
adb install
安
装时,报
错
[INSTALL_FAILED_DEXOPT]
。
z:ics-androidics-
srcouttargetproductgenericsystemapp>
adb
install
28 KB/s (10166 bytes in
0.344s)
pkg: /data/local/tmp/
Failure [INSTALL_FAILED_DEXOPT]
原来在
s
ystemapp
下面的
apk
是经过
优化的,而
dex
文件不会打包到
ap
k
中,
dex
文件会被优化后,生成<
/p>
odex
文件。
z:ics-androidics-
srcouttargetproductgenericsystemapp
z:ics-androidics-
srcouttargetproductgenericsystemapp
这样安装
apk
时,就会缺少
dex
文件,导致报错
[INSTALL_FAILED_DEXOPT]
。
解决办法:
找到未优化过的
apk
,即
z:ics-androidics-srcouttargetproductgen
ericobjAPPSNa
tiveTimer_intermediates>ad
b install ned
70 KB/s (138806 bytes in
1.912s)
pkg: /data/local/tmp/ned
SuccessFailure
push out of memory
最近做个东西,要修
/system/etc/
下的
hos
ts
文件,目的是通过域名访
问内网的服务器,
进行手机与内网的测试,这里要说的是如果是连接外
网,并不需要如此做法,正
因为我们要做测试,不可能用外网,是测成
功了再连外网
p>
做法是先在电脑上写好
hosts
文件内容
,如下:
127.0.0.1
localhost
192.168.0.100
保存好文件后,通过如下命令进行上
传(要有
Root
权限,即你曾刷过
R
OM
):
adb
remount
-
-
-
-
-
-
-
-
-
上一篇:电话中的英文服务提示用语
下一篇:道歉(英语词汇)