android 使用Maven多项目搭建纪要
第一步,环境搭建
A,卸载原来的maven插件,安装M2E-android插件,选择菜单Help->EclipseMarketplace...然后查找"androidm2e".点第一个“androidconfiguratorforM2E”install,配置eclipse里面的maven就不在详述,主要是指定maven的路径还有那个setting.xml文件
B,配置环境变量ANDROID_HOME=D:\ProgramFiles(x86)\Android\android-sdk
C,用cmd执行如下命令
D:\>cd"ProgramFiles(x86)\Android\android-sdk"
D:\ProgramFiles(x86)\Android\android-sdk>cdplatform-tools
D:\ProgramFiles(x86)\Android\android-sdk\platform-tools>mklinkaapt.exe..\build-tools\17.0.0\aapt.exe
symboliclinkcreatedforaapt.exe<<===>>..\build-tools\17.0.0\aapt.exe
D:\ProgramFiles(x86)\Android\android-sdk\platform-tools>mklinkaidl.exe..\build-tools\17.0.0\aidl.exe
symboliclinkcreatedforaidl.exe<<===>>..\build-tools\17.0.0\aidl.exe
D:\ProgramFiles(x86)\Android\android-sdk\platform-tools>mklink/dlib..\build-tools\17.0.0\lib
symboliclinkcreatedforlib<<===>>..\build-tools\17.0.0\lib
第二步,建立父项目
选择Eclipse菜单New->Project...选择mavenproject,第一步勾选上createasimpleproject(skiparchetypeselection),点下一步,第二步输入groupid,artifactid,packing选择pom点击完成即可
第三步,建立主apk项目,用来运行apk程序
选择Eclipse菜单New->Project...选择mavenmodule,第一步默认会选上刚刚的父项目(必须是packing类型为POM的),只需输入模块名称点下一步,记得不要勾选创建一个简单项目
在下一步界面上的catalog选择NexusIndexer,Filter栏录入android,会出现groupId为ru.nikitav.android.archetypesArtifactId为release的一行,选择改行(别人创建的一个模板)点击完成。如果列表没有出现任何数据,可以点击AddArchetype...按钮,输入刚刚的groupId,artifactid还有版本号1.4,会自动下载并显示到列表中
点击完成后apk项目创建成功,可以运行这个项目,也可以install生成apk(当然在父项目中执行mvncleaninstall也是一样的)
第四步,创建apk项目的依赖项目,比如Utils,common等,会以jar包的形式依赖关联到主apk项目,这些jar包和项目也能关联到其他apk项目中,实现重用。
选择Eclipse菜单New->Project...选择mavenmodule,下一步界面上选择一个Artifactid为maven-archetype-quickstart的原型模板,点下一步,输入package包名,点击完成,完成依赖项目创建;接下来可以建立包,类,测试类等具体内容
第五步,主apk项目依赖Utils项目
很简单,只需要在apk主项目的pom文件中加入依赖项目的dependency即可
至此,一个复杂maven管理的多项目android项目建立完毕,由于时间关系,没能截图,仅以此文作为记录
相关推荐
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。