10
  1. 最新の STS (現在 3.4.0) をインストールする
  2. 既存の IDE の通常の Android 開発セットアップ手順に従って、STS で Android 開発環境をセットアップします: http://developer.android.com/sdk/installing/index.html
  3. 上記の手順では、既に環境をセットアップしている別の開発者から「android-sdk」フォルダーをコピーし、STS をその android フォルダーにポイントすることで時間を節約できます ([ウィンドウ] -> [設定] -> [Android] -> [SDK]位置)
  4. 次のように m2e-android をインストールします: http://rgladwell.github.io/m2e-android/

Maven を使用してサンプル Android アプリケーションを作成する

  1. STS で、[ファイル] -> [新規] -> [Maven プロジェクト] をクリックします。
  2. ワークスペースの場所を選択し、[次へ] をクリックします
  3. Maven Archetype で「android-quickstart」を選択し、[次へ] をクリックします。このアーキタイプは、http: //rgladwell.github.io/m2e-android/に従ってアーキタイプを追加した場合に存在するはずです。
  4. 必要な Maven プロジェクトの詳細を入力し、[次へ] をクリックします。
  5. pom.xml で、「platform.version」タグの値を 4.1.1.4 に設定します。
  6. プロジェクトを右クリックし、[プロジェクトのビルド] を選択します。
  7. プロジェクトを右クリックし、Run As  Android Application を選択します。
  8. Android エミュレーターが起動し、「Hello World」アプリケーションがデプロイされます。

Android アプリケーションで Spring Android ライブラリを利用する:

  1. Maven を使用しているため、こちらの指示に従って依存関係を構成してください: http://projects.spring.io/spring-android
  2. 上記の依存関係をそのまま使用するとエラーが発生するようです。Android アプリケーションを STS で実行しようとすると、「Multiple dex files define Lorg/springframework/core/ErrorCoded」というエラーが表示されます。これは、重複したクラスがクラスパスで参照されていることを意味します。このエラーを回避するには、maven の依存関係要素「spring-android-auth」を削除します。

Spring Android ライブラリから RestTemplate を使用する:

  1. 参照ドキュメントには、必要なものがすべて含まれています: http://docs.spring.io/spring-android/docs/1.0.1.RELEASE/reference/html/rest-template.html
  2. Android アプリケーションは正しいメッセージ コンバーターを登録する必要があることに注意してください。例: restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
  3. ネットワーク呼び出しを許可するには、Android アプリケーションに uses-permission "android.permission.INTERNET" を含める必要があることに注意してください。
4

0 に答える 0