【问题标题】:Use Android Studio With Maven ONLY仅将 Android Studio 与 Maven 一起使用
【发布时间】:2014-05-11 07:15:45
【问题描述】:

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

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

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

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

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

我像这样删除了我的 build.gradle 文件:

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

补充说明:

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

【问题讨论】:

  • 如果您想使用 Maven 作为构建系统,使用 IntelliJ 而不是 Android Studio 可能会减少挫败感。 IntelliJ 13 附带与 Studio 相同的 Android 插件,并且具有许多相同的功能。
  • 我去看看。谢谢斯科特。在为不同的屏幕尺寸开发布局时,Android Studio 提供了比 eclipse 更好的帮助。希望 IntelliJ 包含这一点。
  • 我最近注意到这条评论:“检测到不支持的模块:以下模块不支持编译:App、**Mobile。不幸的是,您不能在其中包含非 Gradle Java 模块和 Android-Gradle 模块一个项目。”

标签: maven gradle android-studio


【解决方案1】:

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

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

解决方法

  1. 打开模块设置

  2. 删除所有模块。选择模块并按减号键 删除。

  3. 在提示上单击是。

  4. 打开 Maven 项目并单击加号键

  5. 浏览到您的 pom 文件并点击打开。

【讨论】:

    猜你喜欢
    • 2013-12-18
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2017-01-13
    • 2016-02-28
    相关资源
    最近更新 更多