你好 为什么我的步步高t900不支持cts格式的文件,请问我该怎么做

你好 为什么我的步步高t900不支持cts格式的文件,请问我该怎么做,第1张

亲爱的网友您好,感谢您对步步高教育电子产品的关注和支持!

CTS格式的文件需要将T900升级到T900-E1.10 4G版本后,在机器中的听故事功能中使用。建议您可以将点读机带到当地的步步高售后服务中心进行升级 *** 作。

ttp://club.eebbk.com/map/2请进入该网址,选择售后服务网点或销售下载网点,然后选择相应省市,即可查看到当地的步步高售后服务中心、售点的地址,联系电话,上班时间。

如果有其他疑问,请您联系步步高教育电子企业QQ在线客服:800016630(在线时间:08:30——20:30)。

步步高教育电子祝您学习进步,成绩步步高!

Android的CTS测试,英文为Compatibility Test Suite,意为兼容性测试。只有通过CTS测试的设备才有可能获得Android的商标和享受Android Market的权限。以下分享我对Android CTS的认识。

一、取得Compatibility Test Suite的两种方法:

(1)可以从http://source.android.com/compatibility/downloads.html下载最新版本的Compatibility Test Suit;

(2)也可以通过编译Android源代码的方式获得。在android源代码目录下输入make cts命令来编译CTS,之后会在out/host/linux-x86/cts/下生成android-cts文件夹。这个文件夹就是Compatibility Test Suit。

==========================================

1、Error occurred during initialization of VM

Could not reserve enough space for object heap

从字面上看是在初始化java Vm的时候不能获取足够的堆空间,于是修改了build/core/definition.mk文件中的编译core.jar和framework.jar时需要的-JXmx为1024m,此参数代表编译上述两个包时需要的最大内存,此初始值为2048M,由于我的PC电脑总的内存才2G,系统运行会占据一部分内存,故编译android的时候肯定不会分配2G内存,

解决:

把build/core/definitions.mk 文件

第1528行:$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \

改成: $(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \

http://blog.csdn.net/leerobin83/article/details/7873229

==========================================

二、运行CTS的方法,步骤如下:

(1)进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。

(2)进入tools目录,输入./startcts来启动CTS。

(3)如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。

三、CTS测试的方法:

(1)在cts_host>下敲入help,会显示cts下的许多命令。ls –plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。

(2)用命令ls -d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。

(3)输入命令start –plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。

(4)对单独一个包进行测试的方法:start –plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS

(5)也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名

四、查看测试的结果:

测试生成的log在\android-cts\repository目录下以log+测试时间.txt命名。测试报告在android-cts\repository\results目录下,也是以测试时间命名。

五、注意事项:

(1)测试前需要安装一个apk:adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk 然后在设置里面

进入android—cts-media-1.1文件夹目录下:

>bash ./copy_media.sh all (将所有media文件拷贝到手机)

进入android-cts/tools目录下:

>./cts-tradefed (进入cts命令行)

>执行后显示连接的设备信息、测试CTS包信息;

输入CTS完全测试命令:

>run cts --plan CTS

开始测试。

(1)输入 l r :

终端显示 plan列表

(2)输入

>run cts --continue -session session_id (继续测试未完成的 plan)

(1)输入 l r :

终端显示Plan列表;

(2)输入

>add derivedplan --plan [plan_name] -s sessionID -r fail**

//plan_name 自己定义;

//sessionID 是plan列表的序号;

//测试全部fail项,-r后面是fail;

//测试notExecuted或者timeout项,-r后面就是notExecuted或者timeout

(3)测试SessionID为2的fail项:

>add derivedplan --plan plan_name -s 2 -r fail

>run cts --plan plan_name**

(1)输入命令:l p (查看所有的package)

(2)输入命令:

>run cts -c package_name (测试对应的package) **

(1)输入命令:

>run cts -c package_name --m method**

//package_name:测试项的包名

//method:对应包名中的某一个case项

l p:显示所有的测试计划

l r:显示所有的测试结果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11474570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存