我正在尝试为Jelly Bean运行Android兼容性测试。我目前正在做以下工作来构建我的Android源代码,然后构建CTS:
cd "my-android-source-root"
source build/envsetup.sh
lunch 1
make
make cts然后,我使用以下命令运行CTS:
cts-tradefed到目前为止,一切似乎都很正常,然后我启动了我的模拟器,并看到它被我的CTS实例拾取了。
不幸的是,当我尝试运行一个测试时,当测试试图安装一个.apk包时,我得到一个错误。
run cts -p android.os这将很快返回错误:
E/CtsTest: Failed to install CtsTestStubs.apk. Reason: INSTALL_FAILED_DEXOPT我是否遗漏了任何步骤,或者我做错了什么。如果谁有一个工作的CTS从AOSP,我将感谢任何建议。
非常感谢。
发布于 2012-10-18 07:49:36
对我来说,我发现禁用dexpreopt会导致可安装的apk文件:
在运行"make cts“之前,请执行以下操作:
导出DISABLE_DEXPREOPT=true
发布于 2014-11-05 17:43:31
按照准确的顺序运行以下命令来解决此问题:
$cd "my-android-source-root"
$source build/envsetup.sh
$lunch 1
$export DISABLE_DEXPREOPT=true
$make -j cts showcommands dist TARGET_PRODUCT=full WITH_DEXPREOPT=false
$make ctshttps://stackoverflow.com/questions/12425283
复制相似问题