Android 与 Maven 和 IntelliJ

标签 android maven ant build-process android-maven-plugin

在过去的 3 周里,我大量使用了 Android Maven 构建过程。在大多数情况下,我发现它的体验比 Eclipse 好得多,但我想回答几个问题:

  • 有没有办法让 Eclipse 与 APKLIB 文件一起工作,而无需将项目导入 Eclipse?
  • 是否可以使用 Maven 将 APK 推送到设备而无需卸载应用程序?使用 mvn android:deploy 卸载 APK 并安装新的 APK。
  • 我还没有让 Android JavaDoc 在 IntelliJ 中正常工作,有什么解决方案吗?
  • IntelliJ 是否与 NDK 配合良好?

我愿意接受有关平台最佳构建过程的任何提示,因为它将成为我前进的方向。我应该去 Ant 还是 Maven?

最佳答案

  1. Eclipse 中的 APKLIB 支持仍然不完整。使用 m2eclipse 和 m2eandroid 并可能帮助为 m2eandroid 打补丁。

  2. mvn android:deploy 可以将 apk 安装到设备(或所有连接的设备)。 mvn android:run 可以启动它。取消部署和重新部署工作。

  3. maven android sdk 部署器也可以部署源代码,它应该与 intellij 和 maven 集成很好地连接

  4. NDK 和 Intellij - 不是为了编写代码,而是通过 Maven 的构建过程在 Intellij 中也能正常工作。

最后但同样重要的是.. 你绝对不应该去 Ant 。 Maven 或使用即将推出的新 Gradle 构建。不要将时间浪费在旧的(即将被弃用的)Ant 构建及其所有问题上。

关于Android 与 Maven 和 IntelliJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751403/

相关文章:

覆盖 Google Pixel 中控制按钮的 Android Snackbar

android - 如何在首次启动应用程序时检测方向模式

java - Maven不使用本地JRE/JDK

maven - 如何为 maven 插件定义默认 mojo

java - Ant 作为项目中的依赖项,该项目也使用 Ant 进行构建/测试

Android 数据库上次更新

安卓平台版本

java - tomEE 知道 Maven 依赖吗?

tomcat - 通过 Cargo Ant Task 远程部署 Tomcat

java - 如何找到正在执行的 ant 目标的名称?