Android CTS:下载CTS、环境设置、构建和执行

Android CTS:下载CTS、环境设置、构建和执行,android,android-source,Android,Android Source,如果你知道Android的兼容性测试套装。请向我们发送有关CTS源代码下载、环境设置、构建和执行的信息 下载CTS的源代码: 现在有了。您可以只repo-syncit,或git-clonegit://android.git.kernel.org/platform/cts.git 环境设置和构建 我也觉得在建造cts时有问题。我成功地构建了一次,但其他时候我无法构建它。你们可以看到这个问题,我也记录了我的建筑步骤 执行 因为我没有cts工具,我只能推荐你阅读,这是一篇0xlad人民的文章 你可以在

如果你知道Android的兼容性测试套装。请向我们发送有关CTS源代码下载、环境设置、构建和执行的信息

  • 下载CTS的源代码:

    现在有了。您可以只repo-syncit,或git-clonegit://android.git.kernel.org/platform/cts.git

  • 环境设置和构建

    我也觉得在建造cts时有问题。我成功地构建了一次,但其他时候我无法构建它。你们可以看到这个问题,我也记录了我的建筑步骤

  • 执行

    因为我没有cts工具,我只能推荐你阅读,这是一篇0xlad人民的文章


  • 你可以在这里找到所有的信息

    如果您赶时间,以下是您最常用的命令: 正在运行的CTS:

    首先,使用
    export PATH=$PATH://将
    android sdk linux/platform tools
    添加到路径中:您的路径位于此处

    1-导航到平台工具目录并使用
    /android cts/tools/startcts
    启动cts外壳

    2-
    运行cts——计划cts
    以启动cts

    3-(可选)
    ls——计划CT
    以列出所有单独的测试包

    4a-如果您想运行整个测试套件/计划:
    开始——计划CTS

    4b-如果您要为单个包运行测试:
    start--plan CTS-p程序包名称位于此处

    要下载CTS可编译代码,请按照说明进行操作

    如果你为一些OEM工作,谷歌将提供特殊的cts分支机构,如果没有,你将不得不与上述分支机构合作

    致:


    这个答案显然适用于Android的4.0.3版本。从果冻豆开始,情况可能会改变,也可能不会改变

    下载cts源代码:

    $ mkdir <dir_name>
    $ cd <dir_name>
    $ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
    $ repo sync -d -c –q
    
    $ cd <dir_name>
    $ . build/envsetup.sh
    $ make cts -j TARGET_PRODUCT=aosp_arm64 
    
    $  cd <dir_name>
    $  . build/envsetup.sh
    $  cd <testcase_dir_name>
    $  mm
    
    $mkdir
    $cd
    $repo init-uhttps://android.googlesource.com/platform/manifest -b(标签名称:-android-cts-8.0\u r2,android-cts-7.1\u r10)
    $repo sync-d-c-q
    
    编译完整的cts包:

    $ mkdir <dir_name>
    $ cd <dir_name>
    $ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
    $ repo sync -d -c –q
    
    $ cd <dir_name>
    $ . build/envsetup.sh
    $ make cts -j TARGET_PRODUCT=aosp_arm64 
    
    $  cd <dir_name>
    $  . build/envsetup.sh
    $  cd <testcase_dir_name>
    $  mm
    
    $cd
    $ . build/envsetup.sh
    $make cts-j TARGET_PRODUCT=aosp_arm64
    
    编译特定cts:

    $ mkdir <dir_name>
    $ cd <dir_name>
    $ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
    $ repo sync -d -c –q
    
    $ cd <dir_name>
    $ . build/envsetup.sh
    $ make cts -j TARGET_PRODUCT=aosp_arm64 
    
    $  cd <dir_name>
    $  . build/envsetup.sh
    $  cd <testcase_dir_name>
    $  mm
    
    $cd
    $  . build/envsetup.sh
    $cd
    $mm
    
    CTS设置包括3个步骤

    步骤1:负载

    步骤2:桌面计算机设置

    步骤3:Android设备配置

    步骤1:兼容性测试套件下载

    i) 从以下链接下载并打开与设备Android版本和设备支持的所有应用程序二进制接口(ABI)相匹配的CTS软件包 然后解压并将android cts粘贴到您的工作区目录 ii)下载并打开最新版本的CTS媒体文件。将其解压缩并粘贴到您的工作区目录中

    步骤2:桌面计算机设置:

    $ mkdir <dir_name>
    $ cd <dir_name>
    $ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :-  android-cts-8.0_r2,  android-cts-7.1_r10)
    $ repo sync -d -c –q
    
    $ cd <dir_name>
    $ . build/envsetup.sh
    $ make cts -j TARGET_PRODUCT=aosp_arm64 
    
    $  cd <dir_name>
    $  . build/envsetup.sh
    $  cd <testcase_dir_name>
    $  mm
    
    CTS目前支持64位Linux和Mac OS主机。CTS在Windows操作系统上不起作用

    i) 在运行CTS之前,请确保已安装最新版本的Android调试桥(adb)和Android资产打包工具(AAPT),并将这些工具的位置添加到计算机的系统路径中。确保adb和AAPT位于系统路径中

    ii)使用以下命令设置路径 $export PATH=$PATH:/home/ramakrishna/Android/Sdk/build tools/27.0.3 其中27.0.3是

    iii)安装正确版本的Java开发工具包(JDK)。适用于Android 7.0- 在Ubuntu上,使用OpenJDK 8。 在Mac OS上,使用jdk 8u45或更高版本。 有关详细信息,请参阅JDK需求

    有关Android设备配置和运行CTS的完整详细信息,请点击下面的链接