「Androidメモ」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
[[Category:ソフトウェア開発]] [[Category:Java]] | [[Category:ソフトウェア開発]] [[Category:Java]] | ||
Android開発関連のメモを残します。 | |||
== Android Test Projectで外部jarのクラスを使用する == | == Android Test Projectで外部jarのクラスを使用する == |
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 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)