解决Robotium测试中Installation error INSTALL_FAILED_VERSION_DOWNGRADE错误
2015-07-15 16:43
429 查看
最近折腾了一下Robotium自动化测试框架,发现问题还挺多,刚刚解决了一个问题,总算是把环境搞定了,可是一运行测试用例,发现又报Installation
error INSTALL_FAILED_VERSION_DOWNGRADE错误了。网上查了一下,说是AndroidManifest.xml的versionCode有点儿小了,应该改大一点儿就行了。默认是如下的:
package="com.test.apppage"
android:versionCode="1"
android:versionName="1.0"
于是我就改这个versionCode,一直从1都改到20了,还是不行,于是就要想,能不能查看一下我的App的versionCode呢?
在网上搜了一下,发现还真可以,具体的办法如下:
1,使用Aapt工具,位置:$PATH\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W(这是我的,你可以搜索一下自己的)
aapt工具,平时我们不会用这个东西,但是打包成Apk的时候其实是用到了的,只不过IDE替我们做了这一步,那么我们就用这个工具来查看VersionCode和VersionName
查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息
2,执行命令:
首先,cmd到aapt.exe所在目录
aapt dump badging
zhongchou.app
如果没有设置相应该的PATH,去aapt.exe所在的路径下执行即可。
3,查看pageageName,versionCode
然后将AndroidManifest.xml的versionCode改成这个数值,或是比这个数值大就可以了!!
2、 Instrumentation run failed due to 'java.lang.ClassNotFoundException'
首先检查apk文件是否安装成功,每次测试前重新安装apk文件
error INSTALL_FAILED_VERSION_DOWNGRADE错误了。网上查了一下,说是AndroidManifest.xml的versionCode有点儿小了,应该改大一点儿就行了。默认是如下的:
package="com.test.apppage"
android:versionCode="1"
android:versionName="1.0"
于是我就改这个versionCode,一直从1都改到20了,还是不行,于是就要想,能不能查看一下我的App的versionCode呢?
在网上搜了一下,发现还真可以,具体的办法如下:
1,使用Aapt工具,位置:$PATH\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W(这是我的,你可以搜索一下自己的)
aapt工具,平时我们不会用这个东西,但是打包成Apk的时候其实是用到了的,只不过IDE替我们做了这一步,那么我们就用这个工具来查看VersionCode和VersionName
查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息
2,执行命令:
首先,cmd到aapt.exe所在目录
aapt dump badging
zhongchou.app
如果没有设置相应该的PATH,去aapt.exe所在的路径下执行即可。
3,查看pageageName,versionCode
然后将AndroidManifest.xml的versionCode改成这个数值,或是比这个数值大就可以了!!
2、 Instrumentation run failed due to 'java.lang.ClassNotFoundException'
首先检查apk文件是否安装成功,每次测试前重新安装apk文件
相关文章推荐
- Communications Link failure
- 关于android.intent.action.MAIN与android.intent.category
- 2013 Multi-University Training Contest 4
- 通过手机页面获取当前城市
- Rails4 中 因为secret key 引起在production环境下无法运行
- toj3852. Haitang1
- push-pull和open drain
- [Win32SDK基本]ListView Controls(2)Report (details) View 详解(续)
- container_of的使用
- DDD(Domain Driver Designer) 领域驱动设计简介
- Scala之Trait的使用
- poj 1273 Drainage Ditches(最大流)
- CONTAINING_RECORD IN EFI
- RapidMiner studio之MainFrame源码分析
- Windows Mobile Emulator:Failed to open the VPC Network Driver.
- HDU 2686 Matrix 3376 Matrix Again(费用流)
- Microsoft.AlphaImageLoader滤镜讲--透明处理<转>
- HTTP Error 503. The service is unavailable
- Software caused connection abort: recv failed
- INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING