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
手順を逃したり、何か間違ったことをしたりしましたか。AOSP の CTS が機能している場合は、アドバイスをいただければ幸いです。
どうもありがとう。