- 开发环境
- SpringSource Tool Suite Version: 2.6.1.RELEASE
- 安装SDK:下载地址是http://code.google.com/android/download.html
- ADT Plugin for Eclipse:https://dl-ssl.google.com/android/eclipse/
- 安装Maven插件maven-android-plugin:http://code.google.com/p/maven-android-plugin/wiki/GettingStarted
- 安装maven与集成插件m2eclipse-android-integration:http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/
- 开发过程
- 设置Eclispe-》Window-》Preferences->Android中SDk相关信息
- 启动Eclispe-》Window-》Preferences->Android SDK and AVD Manager
- 创建新的虚拟设备,name很关键,后面部署应用有用到
- 更新android-release模板模板:http://repo1.maven.org/maven2/archetype-catalog.xml
- 创建Android工程:
- 选择创建Maven Project
- 选择android-release模板
- 过程问题记录
- 启动模拟器:android:emulator-start,注意父POM中配置maven-android-plugin插件
-
<plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>maven-android-plugin</artifactId> <version>2.8.4</version> <inherited>true</inherited> <configuration> <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile> <assetsDirectory>${project.basedir}/assets</assetsDirectory> <resourceDirectory>${project.basedir}/res</resourceDirectory> <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory> <sdk> <platform>10</platform> </sdk> <emulator> <avd>my_avd</avd> 此名称与之前启动的模拟设备名称必须一样 <wait>10000</wait> <!--<options>-no-skin</options>--> </emulator> <zipalign> <verbose>true</verbose> </zipalign> <deleteConflictingFiles>true</deleteConflictingFiles> <undeployBeforeDeploy>true</undeployBeforeDeploy> </configuration> </plugin>
- 部署应用:clean install android:deploy
- 发布本地服务
- 服务绑定异步
- service包名如果和工程默认包名不一致需要使用全名
- Intent
- 调试:http://code.google.com/p/maven-android-plugin/wiki/Debug