AndroidCTS的使用
Android CTS的使用
文章分类:移动开发
Android CTS的使用1. 下载Android源码(用repo)2. 编译Android的源码?? ?进入android 目录???命令行:make? ?? ?时间有点长....在android源码目录下得到一个out目录3. 编译CTS在android目录下执行. build/envsetup.sh? (这样就有很多命令可以使用了)make cts4. 配置环境变量把 out/host/linux-x86/bin目录配置到PATH5. 测试执行 cts 命令命令行:cts? 进入cts 控制台命令:? help 得到相关的帮助附加:. 配置文件信息当有:[INSTALL_FAILED_OLDER_SDK] 错误的时候, 修改配置文件build\core\version_defaults.mk
Python代码
ifeq?""?"$(DEFAULT_APP_TARGET_SDK)" ??
??#?This?is?the?default?minSdkVersion?and?targetSdkVersion?to?use?for ??
??#?all?.apks?created?by?the?build?system.??It?can?be?overridden?by?explicitly ??
??#?setting?these?in?the?.apk's?AndroidManifest.xml.??It?is?either?the?code ??
??#?name?of?the?development?build?or,?if?this?is?a?release?build,?the?official ??
??#?SDK?version?of?this?release. ??
??ifeq?"REL"?"$(PLATFORM_VERSION_CODENAME)"??
DEFAULT_APP_TARGET_SDK?:=?$(PLATFORM_SDK_VERSION)-------改成----->DEFAULT_APP_TARGET_SDK?:=?9或8或7..... ??
??else??
DEFAULT_APP_TARGET_SDK?:=?$(PLATFORM_VERSION_CODENAME)-------改成------->?DEFAULT_APP_TARGET_SDK?:=?9或8或7...... ??
??endif ??
endif??
ifeq "" "$(DEFAULT_APP_TARGET_SDK)"
# This is the default minSdkVersion and targetSdkVersion to use for
# all .apks created by the build system. It can be overridden by explicitly
# setting these in the .apk's AndroidManifest.xml. It is either the code
# name of the development build or, if this is a release build, the official
# SDK version of this release.
ifeq "REL" "$(PLATFORM_VERSION_CODENAME)"
DEFAULT_APP_TARGET_SDK := $(PLATFORM_SDK_VERSION)-------改成----->DEFAULT_APP_TARGET_SDK := 9或8或7.....
else
DEFAULT_APP_TARGET_SDK := $(PLATFORM_VERSION_CODENAME)-------改成-------> DEFAULT_APP_TARGET_SDK := 9或8或7......
endif
endif
????? 再重新make cts当需要自己写一个cts的测试用例1.? 首先写一个测试用例,①.模仿android/cts/tests/tests/example 这个测试用例写一个. 如/android/cts/tests/tests/myExample②.修改Android.mk:在myExample目录下面
Python代码
#?Replace?"Example"?with?your?name. ??
LOCAL_PACKAGE_NAME?:=?MyExampleTestCases??
#