有的apk用monkeyrunner安装不了

作者:超级管理员 更新时间:2016-12-09 10:47:23 来源:未知 点击:15642
本帖最后由zhizunwudi于2014-08-0613:13:43编辑为什么有的apk用monkeyrunner安装不了,但是如果用豌豆荚或者直接拖到手机上进行安装是可以的。这个问题困扰好久了,一直
本帖最后由 zhizunwudi 于 2014-08-06 13:13:43 编辑
为什么有的apk用monkeyrunner安装不了,但是如果用豌豆荚或者直接拖到手机上进行安装是可以的。这个问题困扰好久了,一直没解决。
比如uc.apk,用monkeyrunner进行安装的时候会报如下的错误:


知道的大虾请帮忙告知一下,万分感谢!在线等呀

如果用adb install进行安装,则提示[INSTALL_FAILED_OLDER_SDK]
-------------------------------
是你的apk限制了系统版本么?测试环境是哪个系统版本的?
-------------------------------
引用 1 楼 sagittarius1988 的回复:
是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。
-------------------------------
引用 2 楼 zhizunwudi 的回复:
Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本
-------------------------------
引用 3 楼 sagittarius1988 的回复:
Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3
-------------------------------
引用 4 楼 zhizunwudi 的回复:
Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本
-------------------------------
重启adb呗,一看就是adb连接出错了, 柯基好可爱啊,,,
-------------------------------
引用 5 楼 sagittarius1988 的回复:
Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。
-------------------------------
引用 6 楼 heaimnmn 的回复:
重启adb呗,一看就是adb连接出错了, 柯基好可爱啊,,,

不是adb的原因啊,每次用monkeyrunner都装不了;即使有的apk可以用adb装,但是monkeyrunner还是装不了。
-------------------------------
是你的apk限制了系统版本么
-------------------------------
是你的apk限制了系统版本么
-------------------------------
引用 9 楼 qq_16729013 的回复:
是你的apk限制了系统版本么

有可能吧,但是还是那个问题,用豌豆荚可以安装,甚至用adb也可以,但是用monkeyrunner安装不了。
-------------------------------
引用 7 楼 zhizunwudi 的回复:
Quote: 引用 5 楼 sagittarius1988 的回复:

Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。


莫非是有好几个adb进程的原因?把各种手机助手关了,进程里把 *adb 都关了,再用monkeyrunner试试
-------------------------------
引用 12 楼 sagittarius1988 的回复:
Quote: 引用 7 楼 zhizunwudi 的回复:

Quote: 引用 5 楼 sagittarius1988 的回复:

Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。


莫非是有好几个adb进程的原因?把各种手机助手关了,进程里把 *adb 都关了,再用monkeyrunner试试

还是不行,进程中没有*.adb并且用adb kill-server关闭adb服务器,接着用monkeyrunner还是不行。哎,准备放弃了。
-------------------------------
引用 13 楼 zhizunwudi 的回复:
Quote: 引用 12 楼 sagittarius1988 的回复:

Quote: 引用 7 楼 zhizunwudi 的回复:

Quote: 引用 5 楼 sagittarius1988 的回复:

Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。


莫非是有好几个adb进程的原因?把各种手机助手关了,进程里把 *adb 都关了,再用monkeyrunner试试

还是不行,进程中没有*.adb并且用adb kill-server关闭adb服务器,接着用monkeyrunner还是不行。哎,准备放弃了。


不是*.adb 是每个助手都有个自己的adb的   另外你adb有没有配置到环境变量里?
-------------------------------
引用 14 楼 sagittarius1988 的回复:
Quote: 引用 13 楼 zhizunwudi 的回复:

Quote: 引用 12 楼 sagittarius1988 的回复:

Quote: 引用 7 楼 zhizunwudi 的回复:

Quote: 引用 5 楼 sagittarius1988 的回复:

Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。


莫非是有好几个adb进程的原因?把各种手机助手关了,进程里把 *adb 都关了,再用monkeyrunner试试

还是不行,进程中没有*.adb并且用adb kill-server关闭adb服务器,接着用monkeyrunner还是不行。哎,准备放弃了。


不是*.adb 是每个助手都有个自己的adb的   另外你adb有没有配置到环境变量里?

配置到环境变量了。进程中没有*adb的进程了,我把豌豆荚的进程也都退出了,但是还是不行,还是会出现我截图中的错误。
-------------------------------
引用 15 楼 zhizunwudi 的回复:
Quote: 引用 14 楼 sagittarius1988 的回复:

Quote: 引用 13 楼 zhizunwudi 的回复:

Quote: 引用 12 楼 sagittarius1988 的回复:

Quote: 引用 7 楼 zhizunwudi 的回复:

Quote: 引用 5 楼 sagittarius1988 的回复:

Quote: 引用 4 楼 zhizunwudi 的回复:

Quote: 引用 3 楼 sagittarius1988 的回复:

Quote: 引用 2 楼 zhizunwudi 的回复:

Quote: 引用 1 楼 sagittarius1988 的回复:

是你的apk限制了系统版本么?测试环境是哪个系统版本的?


测试环境是指什么呢,windows?还是sdk?
对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。


android的版本


电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3


手机的系统版本

手机版本都是4.0以上的,有一个手机版本还是4.4的。不应该啊,用豌豆荚可以装,为什么monkeyrunner装不了;甚至adb可以装,但是monkeyrunner还是装不了。


莫非是有好几个adb进程的原因?把各种手机助手关了,进程里把 *adb 都关了,再用monkeyrunner试试

还是不行,进程中没有*.adb并且用adb kill-server关闭adb服务器,接着用monkeyrunner还是不行。哎,准备放弃了。


不是*.adb 是每个助手都有个自己的adb的   另外你adb有没有配置到环境变量里?

配置到环境变量了。进程中没有*adb的进程了,我把豌豆荚的进程也都退出了,但是还是不行,还是会出现我截图中的错误。


apk换个路径试试
-------------------------------
或者改个名字
-------------------------------
引用 17 楼 sagittarius1988 的回复:
或者改个名字

刚才又试了一下,比如软件uc.apk,如果路径是C:\users\zhangsan\desktop\test\apk\uc.apk或C:\users\zhangsan\desktop\test\uc.apk就安装不上,如果是C:\users\zhangsan\desktop\uc.apk,这样就能安装上!我擦, 这也太奇怪了!而且,如果路径是D:\monkeyrunner\apk\uc.apk那么也安装不上!难道软件的安装与路径的长短有关系?这更不可能了,好多软件我都是放在C:\users\zhangsan\desktop\test\apk\目录下面的就可以直接安装啊。这个问题实在让我很无语。
-------------------------------
引用 18 楼 zhizunwudi 的回复:
Quote: 引用 17 楼 sagittarius1988 的回复:

或者改个名字

刚才又试了一下,比如软件uc.apk,如果路径是C:\users\zhangsan\desktop\test\apk\uc.apk或C:\users\zhangsan\desktop\test\uc.apk就安装不上,如果是C:\users\zhangsan\desktop\uc.apk,这样就能安装上!我擦, 这也太奇怪了!而且,如果路径是D:\monkeyrunner\apk\uc.apk那么也安装不上!难道软件的安装与路径的长短有关系?这更不可能了,好多软件我都是放在C:\users\zhangsan\desktop\test\apk\目录下面的就可以直接安装啊。这个问题实在让我很无语。


这个跟monkeyrunner有关的吧

你可以配置下试试
-------------------------------
引用 19 楼 sagittarius1988 的回复:
Quote: 引用 18 楼 zhizunwudi 的回复:

Quote: 引用 17 楼 sagittarius1988 的回复:

或者改个名字

刚才又试了一下,比如软件uc.apk,如果路径是C:\users\zhangsan\desktop\test\apk\uc.apk或C:\users\zhangsan\desktop\test\uc.apk就安装不上,如果是C:\users\zhangsan\desktop\uc.apk,这样就能安装上!我擦, 这也太奇怪了!而且,如果路径是D:\monkeyrunner\apk\uc.apk那么也安装不上!难道软件的安装与路径的长短有关系?这更不可能了,好多软件我都是放在C:\users\zhangsan\desktop\test\apk\目录下面的就可以直接安装啊。这个问题实在让我很无语。


这个跟monkeyrunner有关的吧

你可以配置下试试

应该是解决了,就是路径的问题。因为在那个路径下面有的apk能安装有的不能安装,万万不会想到是路径的问题!我之前是这么安装的device.installPackage("//apk//"+apkName),现在修改成device.installPackage(curDir+"//apk//"+apkName),相当于由相对路径变成了绝对路径,试了一下能安装了,等一下再试试安装多个apk到多台设备看看行不行。太感谢你了!谢谢了!
-------------------------------
我用的是绝对路径但是也安装不了呢 求助 

推荐阅读

热门内容

有的apk用monkeyrunner安装

本帖最后由zhizunwudi于2014...

Android studio真机调试下看

本帖最后由ganshenml于2016-...

Android listview回滚到顶

Android listview分页加载...

ftp 下载图片显示不正常,半边变色,求

利用ftp 下载图片显示在ImageVi...

ListView嵌套问题

要实现ListView嵌套ListVie...

怎么按打开自定的拨号界面时出现已停止?

MyDialActivity.javap...

怎样调整toolbar中setNavig

toolbar中setNavigatio...

fragmenttabhost与draw

布局如下:

AndroidStudio使用没有显示M

写了个小程序,但是并没有显示内存占用,请...

为什么第二个Activity里的Edit

为什么,第一个里的EditText不会自...

最新内容

企业如何在营销中提高用户活跃度

要提升用户活跃程度最好的方式还是激励用户创造内容并获得赞同,尤其在网络营销早期,...

随谈网-百度文库推广技巧新玩法

做网络营销的随谈网seo都喜欢用百度系产品来推广,可是你在操作的时候是真的把百度...

随谈网教你玩转百度知道

百度知道是大百度众多“儿子”之一,度娘对它是溺爱有加。一个含有产品关键词的百度知...

互联网+时代做全网营销必须具备的5种思维

竞价广告机制的不断调整,导致很多在网络推广方面投入有限的中小型企业头痛不已,竞价...

微信销售产品成交一单可以达到5000元,你信吗

最近一直看卢老师的博客,也在博客上面认识了很多人,受益匪浅!今天决定投稿,把自己...

网站优化需要用到的小工具,比较常用的几种

说起网站优化实用工具我们不得不提起,站长之家。它是为个人站长与企业网络提供全面的...

同是营销,传统营销人为何都转行去做网络营销?

如今是互联网时代,同样的网络营销几乎已经成为每一个企业不可或缺的一种营销方式,来...

论坛营销的十大技巧,你都知道几个呢?

论坛营销多数是属于论坛灌水,其操作成本比较低,主要要求的是操作者对于话题的把握能...

网络营销介绍

网络营销(InternetMarketing)以企业实际经营为背景,以网络营销实...

全职宝妈卖出去5万多元的保暖袜子 只用这一招截流

本帖最后由卢松松于2016-12-711:07编辑5i+m!z3B!g(c发现越...

域名对seo的影响

域名对seo的影响域名与主机是网站的基础,商业网站选择域名与主机尤其应注重形象和...

微商、电商、会销….合作团队!

                                微商、电商、会销...

string 和 getBytes()的转换及判断

比如有这个字符串:“66....18”我将它getBytes()成byte[]数...

BlueToothSocket连接,出现异常java.io.IOException: bt socket closed, read return: -1

一共测试了50次,在第19次时,突然连接断开,之后报出异常java.io.IOE...

本人小白哈】怎么把app源代码扒下来

比如说你在手机上看到挺有趣的app,然后想看看他代码,怎么把它代码扒下来???-...

有的apk用monkeyrunner安装不了

本帖最后由zhizunwudi于2014-08-0613:13:43编辑为什么有...

老司机所遇TestWriter的frame操作问题

  用TestWriter进行自动化测试的时候,往往在frame操作上不正确,也...

有效的C++内存泄露检测方法

 软件大小:174KB资源类型:不详授权方式:免费/开源资料   简介:   本...

12 款代码测试必备工具

  每天都会产生新的代码、用户测试工具和框架。下面的列表列出了可以完成各种测试需...

ORM框架通过映射(反射)获取数据库的数据

  ORM(ObjectRelationalMapping)框架采用元数据来描述...