maven - 仅将 Android Studio 与 Maven 一起使用

标签 maven gradle android-studio

我想做的就是使用 Android Studio 而不转换为 Gradle。我 必须 使用 Maven(客户要求)。 我怎样才能做到这一点?

我可以通过打开 pom.xml 文件来完成这项工作,但是每次我关闭项目并重新打开它时,gradle 都会强加给我,我无法再运行了。我的项目布局也发生了变化。

当我第一次使用 pom.xml 打开项目时,模块如下所示:
enter image description here

当我关闭项目并第二次打开时,模块如下所示:
(由于运行/调试显示“模块中未找到 Android 方面”而无法运行)
enter image description here

通过执行 File->Open 并重新选择 pom.xml 文件,我可以恢复到原始状态。我确保在第一个弹出窗口中点击 no:

enter image description here

我像这样清空了我的 build.gradle 文件:

buildscript {
    repositories {
    }
    dependencies {
    }
}
repositories {
}
dependencies {
}

额外说明:
  • 从 eclipse ADT 导出的 build.gradle 文件。 Android Studio 缺少所有 Maven 外部库
    依赖关系。
  • 开始了我自己的 build.gradle 文件以包含依赖项,但我不想维护两个单独的文件(build.gradle 和 pom.xml)。
  • 在重新打开之前删除了 build.gradle 文件和 android 项目文件夹中与 gradle 相关的任何内容,但什么也没做。
  • 在 Linux OS Android Studio 0.4.2 版上开发
  • 最佳答案

    我不喜欢回答自己的问题,但我认为在这种情况下解决方法可能会帮助其他人。

    我注意到的是,Android Studio 在 gradle 和 maven 之间进行斗争,如果您有项目的 gradlefile 以及 maven,则选择 gradle。

    解决方法

  • 打开模块设置
  • 删除所有模块。选择模块并按减号键
    删除。
  • 在提示上单击是。
  • 打开 Maven 项目并单击加号键
  • 浏览到您的 pom 文件并点击打开。
  • 关于maven - 仅将 Android Studio 与 Maven 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22770223/

    相关文章:

    java - 使用 MainActivity 中 TextEdit 响应中的整数变量的特定值,以在不同的类中使用?

    java - 如何从 mavens .m2 文件夹中排除读取 settings.xml

    java - Android Studio 无法运行 AVD...超时

    java - Maven 配置文件属性不是 "overriding"

    java - 如何从 gradle 构建中获取版本属性以包含在运行时 Swing 应用程序中

    java - 为什么 Java 崩溃(退出代码 134)?

    java - 条目名称 'javax/annotation/CheckReturnValue.java' 碰撞生成调试 apk

    java - 如何从复选框 ListView 将变量设置为 true/false?

    maven - Intellij maven 依赖更喜欢本地代码

    java - 处理程序调度失败;嵌套的异常是java.lang.NoSuchMethodError:io.netty.handler.ssl.SslProvider.isAlpnSupported