Androidメモ

提供:Software Development Memo
ナビゲーションに移動 検索に移動


Android開発関連のメモを残します。

Android Test Projectで外部jarのクラスを使用する

テスト対象のプロジェクトで取り込んでいるjarのクラスを使用するために、テストプロジェクトで同じjarをビルドパスに加えると、テスト実行中に以下のようなエラーが表示します。

[2011-09-11 23:13:53 - Sample_Android_Test] Launching instrumentation android.test.InstrumentationTestRunner on device emulator-5554
[2011-09-11 23:13:53 - Sample_Android_Test] Collecting test information
[2011-09-11 23:13:55 - Sample_Android_Test] Sending test information to Eclipse
[2011-09-11 23:13:55 - Sample_Android_Test] テストの実行...
[2011-09-11 23:13:57 - Sample_Android_Test] Test run failed: Class ref in pre-verified class resolved to unexpected implementation
[2011-09-11 23:13:57 - Sample_Android_Test] Test run finished
[2011-09-11 23:16:04 - Sample_Android_Test] ------------------------------

解決するには、テストプロジェクトでjarをビルドバスに加えるのではなく、テスト元プロジェクトのエクスポートするエントリーに該当するjarを追加する必要があります。

以下の画像を参考にし、エクスポートしたいjarのチェックをONにします。

Android unit test jar 00.png

-- 2011年9月11日 (日) 23:38 (JST)

「Android SDK and AVD Manager」で使用するProxy接続設定をテキストファイルから指定する

ホームディレクトリの「.android」ディレクトリにある「androidtool.cfg」ファイルを以下のように設定します。

### Settings for Android Tool
#Wed Apr 06 16:30:33 JST 2011
http.proxyPort=3128
sdkman.monitor.density=96
http.proxyHost=192.168.1.100
sdkman.show.update.only=true
sdkman.ask.adb.restart=true
sdkman.force.http=true

ビルドサーバといったGUIを持たないマシンの場合、テキストファイルを直接編集した方が効率的です。

  • 動作環境
    • Android SDK r10

コマンドラインでAndroid SDKのパッケージをインストールするには

以下コマンドを実行します。

android update sdk -u

更新履歴