1

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 が機能している場合は、アドバイスをいただければ幸いです。

どうもありがとう。

4

2 に答える 2

1

私にとっては、dexpreopt を無効にすると、インストール可能な apk ファイルが生成されることがわかりました。

「make cts」を実行する前に、次のようにします。

エクスポート DISABLE_DEXPREOPT=true

于 2012-10-17T23:49:35.677 に答える