「Androidメモ」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
[[Category:ソフトウェア開発]] [[Category:Java]] | [[Category:ソフトウェア開発]] [[Category:Java]] | ||
== Android Test Projectで外部jarのクラスを使用する == | |||
テスト対象のプロジェクトで取り込んでいるjarのクラスを使用するために、テストプロジェクトで同じjarをビルドパスに加えると、テスト実行中に以下のようなエラーが表示します。 | |||
<source lang="text"> | |||
[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] ------------------------------ | |||
</source> | |||
解決するには、テストプロジェクトでjarをビルドバスに加えるのではなく、テスト元プロジェクトのエクスポートするエントリーに該当するjarを追加する必要があります。 | |||
以下の画像を参考にし、エクスポートしたいjarのチェックをONにします。 | |||
[[ファイル:Android unit test jar 00.png|600px]] | |||
* 環境 | |||
** Android SDK Revision 10 | |||
** IDE : Eclipse 3.6 (pleiades) | |||
* 参考 | |||
** http://dtmilano.blogspot.com/2009/12/android-testing-external-libraries.html | |||
-- 2011年9月11日 (日) 23:38 (JST) | |||
== 「Android SDK and AVD Manager」で使用するProxy接続設定をテキストファイルから指定する == | == 「Android SDK and AVD Manager」で使用するProxy接続設定をテキストファイルから指定する == | ||
29行目: | 57行目: | ||
== 更新履歴 == | == 更新履歴 == | ||
* [[#Android Test Projectで外部jarのクラスを使用する]]追加 -- 2011年9月11日 (日) 23:38 (JST) | |||
* ページ作成 -- 2011年4月16日 (土) 23:30 (JST) | * ページ作成 -- 2011年4月16日 (土) 23:30 (JST) |
2011年9月11日 (日) 14:38時点における版
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 SDK Revision 10
- IDE : Eclipse 3.6 (pleiades)
- 参考
-- 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
更新履歴
- #Android Test Projectで外部jarのクラスを使用する追加 -- 2011年9月11日 (日) 23:38 (JST)
- ページ作成 -- 2011年4月16日 (土) 23:30 (JST)