正如您从我通过的 3 个问题中看到的那样,我的项目设置存在重大问题。我收到很多非常具体的错误,似乎没有人能回答它们。我感到非常沮丧。所以我要尝试一种新的方法。我将描述我希望如何设置我的项目,如果有人可以给我一些简短的步骤,我将非常感激。在弄乱了大约一个星期之后,我相信我有一些知识,但 maven 似乎非常难以理解。
我正在编写一个将在 2 个项目中使用的库。我想使用的主要库是 roboguice、robolectric 和 jackson(json 库)。我想有一种方法来测试库,但我不确定这是否应该在不同的模块中。 Robolectric 似乎建议它应该在同一个模块中。我不确定我应该如何在其他 2 个项目中使用这个库。我一直在看这个http://code.google.com/p/maven-android-plugin/wiki/ApkLib但不幸的是,该网站几乎没有告诉我应该如何创建 apklib。
如果可能的话,我还希望其他 2 个项目依赖于该库并自动构建它。
我一直在使用这个站点来创建maven 项目http://stand.spree.de/wiki_details_maven_archetypes
但我一直遇到一个又一个问题。如果有人能指出我正确的方向,我将非常感激
最佳答案
即使 maven 对我来说(几乎)是一个陌生的国家,我在建立一个 maven 项目并使用 intellij 与之交互方面也取得了一定的成功。我想使用它,因为它看起来是让 robolectric 与 intellij 一起工作的最简单方法。
我写了一篇博文,你可以找到here
你需要的是:
- Maven android sdk 部署器 https://github.com/mosabua/maven-android-sdk-deployer
- Maven android 插件 http://code.google.com/p/maven-android-plugin/wiki/GettingStarted (使用 android 原型(prototype)就可以了)
如果你想构建一个 apk 库而不是一个 apk,只需在打包标签中指定 apklib
PS:我也看到了this不久前,但从未尝试过。
关于android - 在 Intellij 中设置 Android/Maven 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12785603/