解决方案 »

  1.   

    如果在命令行中安装.apk,这是已经经过正式签名的apk文件    如果你直接在项目点击运行,这种方式是debug模式自行模拟的一个签名,与你自行安装的不一直,所以导致你在apk安装了并执行之后,再从项目中运行会报错,说你已经安装了这个app     
    解决办法是把虚拟机上的这个app卸载掉,然后从项目点击运行就可以了(如果项目没错的话)  若解决了请给分噢!
      

  2.   

    感谢二楼的朋友的热心
    但是因为我是只拿到apk包而没有源码的测试工程,所以如果重签名后不用命令行将重签名后的apk安装到模拟器上的话,测试工程根本连目标都找不到呀,因为Eclipse上根本没有对应的源码,即对应包名。。
    如:Test run failed: Unable to find instrumentation target package: cn.richinfo.android.calendar
    但是不管怎么样,还是谢谢你撒~
      

  3.   

    按二楼的方法我再次发现了一个诡异的现象:
    1.我先在模拟器上卸载了该APP;
    2.然后再重装重签名后的这个APP;
    3.此时不做任何操作直接去Eclipse中,对对应的测试工程名点击右键执行
    此时居然运行成功了!!
    但是,当测试工程运行成功且结束完成后,我再次尝试对测试工程名点击右键运行时,又一直一直出现Test run failed: Instrumentation run failed due to 'Process crashed.的错误了太诡异了
    我这样卸载重装+运行的重复了2次,一直是这种情况。。都是安装后的第一次运行成功,第二次以后就出错,只能到代码中右键执行或者到debug目录中去运行