本帖最后由 zhizunwudi 于 2014-08-06 13:13:43 编辑

解决方案 »

  1.   

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

  2.   


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

  3.   


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

  4.   


    测试环境是指什么呢,windows?还是sdk?
    对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。android的版本电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3
      

  5.   


    测试环境是指什么呢,windows?还是sdk?
    对了,有的apk用adb可以安装,但是用monkeyrunner安装不了,这就更奇怪了。android的版本电脑是win7,sdk是adt-bundle-windows-x86_64(这个是今年3月份的还是6月份的那个),android-ndk-r9d,apache-ant-1.9.3手机的系统版本
      

  6.   

    重启adb呗,一看就是adb连接出错了, 柯基好可爱啊,,,
      

  7.   


    测试环境是指什么呢,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还是装不了。
      

  8.   

    不是adb的原因啊,每次用monkeyrunner都装不了;即使有的apk可以用adb装,但是monkeyrunner还是装不了。
      

  9.   

    有可能吧,但是还是那个问题,用豌豆荚可以安装,甚至用adb也可以,但是用monkeyrunner安装不了。
      

  10.   


    测试环境是指什么呢,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试试
      

  11.   


    测试环境是指什么呢,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还是不行。哎,准备放弃了。
      

  12.   


    测试环境是指什么呢,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有没有配置到环境变量里?
      

  13.   


    测试环境是指什么呢,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的进程了,我把豌豆荚的进程也都退出了,但是还是不行,还是会出现我截图中的错误。
      

  14.   


    测试环境是指什么呢,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换个路径试试
      

  15.   

    刚才又试了一下,比如软件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\目录下面的就可以直接安装啊。这个问题实在让我很无语。
      

  16.   

    刚才又试了一下,比如软件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有关的吧你可以配置下试试
      

  17.   

    刚才又试了一下,比如软件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到多台设备看看行不行。太感谢你了!谢谢了!