1.安裝m2eclipse-android-integration
https://svn.codespot.com/a/eclipselabs.org/m2eclipse-android-integration/updates/m2eclipse-android-integration/
其實這個不需要安,不過下面的是必須要安裝的。
安裝maven-android-sdk-deployer
https://github.com/mosabua/maven-android-sdk-deployer
下載完后,執(zhí)行:
如果報錯,說明sdk沒有安裝完整(google api等等),要在android sdk manager里面下載完整,
如果運行正常的話,這一步操作就是將sdk的包放入到svn的本地倉庫里了。
2.Create Eclipse project
If you already have an Android project please make sure you have created a POM for your project using version 3.0.0 or greater of the maven-android-plugin.
Then right-click on your project and select Configuration -> Convert to Maven Project.
If you are starting with a new project you can use the Maven Android archetypes to create Android projects completely within Eclipse:
Create a new Maven Project (File -> New -> Project... then select Maven -> Maven Project).
When prompted to Select Archetype click Add Archetype...
In the dialog that appears enter "de.akquinet.android.archetypes" for Archetype Group Id.
In Archetype Artifact Id enter "android-quickstart".
In Archetype Version enter "1.0.8" and continue.
When prompted enter your desired project group and artifact ID, version and, optionally, set the "platform" property for the Android version (defaults to '10').
Click Finish
Right-click on new project and select Maven -> Update Project Configuration.
3.Install Android Connector
Windows->Preferences->Maven->Discovery->Open Catalog->安裝m2e connector for android
4.至此新建的項目應該不會再報錯了。
5.配置maven插件,自動打包簽名,附上我的完整的pom:
setting.xml
特別提醒:
1.<removeExistingSignatures>true</removeExistingSignatures>這個一定要配上,我之前參考網(wǎng)上的都沒有這一項,結果就是簽名的apk里面有兩個簽名,一個是自己的一個是android debug的,so...
2.記住源代碼的路徑要更改為:src/main/java,否則在package的時候會抱錯,并且就算不抱錯,打好的包在真機上也運行不了,謹記,為這個事情,我折磨了一整天。
6.配置這這一切,接下來就是爽歪歪的時候了:
進入target目錄,看到的mvndemo-1.0.9.apk就是已經(jīng)簽過名的apk,怎么?不相信,自己看看:
看到?jīng)]?打印出來的信息里,是不是有自己的簽名信息。