问题标签 [android-cts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 关于 CTS 错误
如何杀死正在运行的 CTS 实例。假设一个 CTS 实例正在终端上运行,如果我们突然关闭该终端,该 CTS 实例将不会关闭,当我们尝试在新终端中再次启动 CTS 时,我们会收到此错误 [ CTS_ERROR >>> 错误:目前正在使用 CTS。最多同时允许一个 CTS 实例] 那么这次如何去 CTS 主机或杀死这个正在运行的实例。
android - 从命令行启动 CTS
如何从命令行启动 Android CTS,我尝试了所有我能想到的组合:
之类的不起作用。任何输入将不胜感激?
android - 如何在 Eclipse 中设置 Android CTS?
我应该如何在 Eclipse 中设置 Android CTS?
我尝试按照Android Open Source Project中的指南在 Eclipse 中设置 CTS 开发。但是,在 Ubuntu 10.04 x86_64 上尝试使用 android-2.3.7_r1 在 Eclipse Indigo 中设置它时出现构建错误。
由于缺少库,Eclipse 拒绝构建项目。import android.annotation.cts.Profile;
当这些库从构建路径中删除时,由于缺少数百个导入(例如),它仍然不会构建。
android - Android CTS 测试 - test_execCreatedJar 失败
我正在尝试调试此测试,该测试在我们的设备上失败,而它在模拟器中运行。测试会生成一个 .jar 文件,并将尝试提取 .dex 并运行它。我调试了调用堆栈,发现在模拟器中,顺序不一样。我看到这些印刷品(第一行是我的):
E/dalvikvm(754):HV:Dalvik_dalvik_system_DexFile_openDexFile,可能会为“/data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar”调用 dvmJarFileOpen E/dalvikvm(754):HV:dvmJarFileOpen,为“调用 dvmOptimizeDexFile” /data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar'D/dalvikvm(754):DexOpt:---开始'cts_dalvikExecTest_41998785.jar'(bootstrap = 0)---D/dalvikvm(754 ): DexOpt: --- END 'cts_dalvikExecTest_41998785.jar' (成功) --- D/dalvikvm(754): DEX prep '/data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar': 解压1ms内,重写204ms
在我的设备上,我看不到任何上述打印件。有什么想法可以进一步调试吗?
谢谢高压
android - Android CTS 测试时出现 INSTALL_FAILED_UID_CHANGED 错误
cts-tf > 运行 cts -p android.uiautomator
07-23 16:00:48 I/TestInvocation:在设备上构建“4.2_r1”时开始调用“cts”
0123456789ABCDEF
07-23 16:00:48 I/0123456789ABCDEF: 创建结果目录 2013.07.23_16.00.48
07-23 16:00:49 E/CtsTest:
安装 CtsUiAutomatorApp.apk 失败。原因:
.INSTALL_FAILED_UID_CHANGED
07-23 16:01:00 I/0123456789ABCDEF:收集设备信息
07-23 16:01:01 I/0123456789ABCDEF: -------------------------------------------------- ---
07-23 16:01:01 I/0123456789ABCDEF: 测试包 android.uiautomator 启动
07-23 16:01:01 I/0123456789ABCDEF: -------------------------------------------------- ---
07-23 16:01:02 I/0123456789ABCDEF: 保存日志 device_logcat_1318543845250987213.zip
07-23 16:01:02 I/0123456789ABCDEF: 保存日志host_log_64811981574212401.zip
07-23 16:01:02 I/0123456789ABCDEF:android.uiautomator 包完成:通过 0,失败 0,未执行 34
07-23 16:01:02 I/0123456789ABCDEF:在
file:///home/ethan/freescalejb/freescaleandroidjb/./out/host/linux-x86/cts/android-
cts/tools/../../android-cts/repository/results/2013.07.23_16.00.48/testResult.xml
07-23 16:01:02 I/0123456789ABCDEF:2013.07.23_16.00.48生成的XML测试结果文件。
通过 0,失败 0,未执行 34
07-23 16:01:02 I/0123456789ABCDEF:时间:14s
android - 如何在 frameworks/base/core/tests/coretests 中运行测试用例
我想在 frameworks/base/core/tests/coretests 中运行一些测试用例。例如,我想在 frameworks/base/core/tests/coretests/src/android/hardware/display/ 中运行“VirtualDisplayTest”。我想在我的 nexus 10 平板电脑 (kitkat) 上运行它们。请建议。
android - android-cts-4.4-r3 在运行 cts-tradefed 时给出 NoClassDefFoundError
我正在尝试使用 Cygwin 为 android-cts-4.4_r3-linux_x86-arm 在 Windows 上运行 Android CTS 测试。
当我运行 ./cts-tradefed 时,出现以下错误:
java.lang.NoClassDefFoundError: com/android/cts/tradefed/command/CtsConsole 原因:java.lang.ClassNotFoundException: com.android.cts.tradefed.command.CtsConsole at java.net.URLClassLoader$1.run(Unknown Source)在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(Unknown Source) 在 java.lang.ClassLoader.loadClass(Unknown Source) 在 sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)在 java.lang.ClassLoader.loadClass(Unknown Source) 找不到主类:com.android.cts.tradefed.command.CtsConsole。程序将会退出。线程“主”中的异常
我需要修改 cts-tradefed 吗?
adb - 使用 adb 作为 root 与不作为 root 运行 android cts 测试的不同结果
当我以 root 身份运行 adb 时,来自 com.android.cts.devicepolicy.ManagedProfileTest 的 cts 测试 testNoDebuggingFeaturesRestriction 对我来说失败了,但是当我不这样做时它通过了。我不确定我是否理解正确的行为。结果不同可以吗?
对于 adb root,测试失败并显示警告“警告:活动未启动,其当前任务已被置于最前面。” 如果我不清楚,请告诉我。谢谢。
cts - Android:向兼容性测试套件添加自定义测试
我使用 android studio 创建了一个简单的测试用例,它只检查设备是否有 WiFi 适配器,如果有,那么它是否正常工作。测试用例在 Android Studio 上运行良好,但我不知道如何将该用例添加到 Android CTS 并运行它。我已经配置了 git,下载了 Android M 的最新 android 源代码。在此先感谢!:)
android - M中的CTS PrivateAttributeTest:如何正确使用私有属性来解决它?
Google 在 M 中添加了这个新的 CTS 案例,即cts/tests/tests/content/src/android/content/res/cts/PrivateAttributeTest.java
根据此测试用例的注释,它强制将 NO 供应商自定义属性 (type=attr, id=0x0101*) 添加到framework/base/core/res/res/values/public.xml :
似乎供应商应该改用私有属性机制,该机制已经内置于 aapt 中。基本上它是 attr 的别名,有自己的 id 范围。
它有效,除了一个警告:
javadoc的doclint检查被私有属性破坏,因为aapt(framework/base/tools/aapt/Resource.cpp::writeLayoutClasses)向私有属性的注释添加了一个无效链接,如下所示:
假设我们在public.xml中添加了一个名为“foo”的私有属性:
这是 View 的样式:
aapt 生成的R.java将是:
但{@link android.R.attr#foo}无效,因为没有 android.R.attr.foo 符号,因此破坏了 javadoc 的doclint 检查。
我是否正确使用私有属性?还是现在是框架的问题?
谢谢,恒