「Androidメモ」の版間の差分

提供:Software Development Memo
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
[[Category:ソフトウェア開発]] [[Category:Java]]
[[Category:ソフトウェア開発]] [[Category:Java]]
Android開発関連のメモを残します。
== 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行目: 59行目:
== 更新履歴 ==
== 更新履歴 ==


* [[#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開発関連のメモを残します。

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

更新履歴