如何使用STS,Android SDK,Maven和Spring Android设置Android开发环境

dle*_*rob 9 android maven resttemplate spring-android

  1. 安装最新的STS(目前为3.4.0)
  2. 根据现有IDE的常规Android开发设置步骤,在STS中设置Android开发环境:http://developer.android.com/sdk/installing/index.html
  3. 对于上面的步骤,您可以通过从已经设置其环境的另一个开发人员复制"android-sdk"文件夹来节省时间,并将您的STS指向该android文件夹(Window - > Preferences - > Android - > SDK地点)
  4. 按照以下方式安装m2e-android:http://rgladwell.github.io/m2e-android/

使用Maven创建示例Android应用程序

  1. 在STS中,单击文件 - >新建 - > Maven项目
  2. 选择工作区位置并单击"下一步"
  3. 对于Maven Archetype,选择"android-quickstart"并单击"下一步".如果您根据以下内容添加了Archetype,则应该存在此原型:http://rgladwell.github.io/m2e-android/
  4. 填写所需的Maven项目详细信息,然后单击"下一步".
  5. 在pom.xml中,将"platform.version"标记值设置为4.1.1.4
  6. 右键单击该项目,然后选择Build Project.
  7. 右键单击该项目,然后选择RunAsAndroidApplication.
  8. 它应该启动你的Android模拟器并部署'Hello World'应用程序.

在Android应用程序中使用Spring Android库:

  1. 在我们使用Maven时,请按照此处的说明配置您的依赖项:http://projects.spring.io/spring-android
  2. 使用上述依赖项似乎有一个错误.尝试在STS中运行Android应用程序时出现错误,它说"多个dex文件定义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"才能允许网络调用.