如何将 Maven 模块导入 Android Studio 项目

How to import a maven module to an Android Studio project

我想将改装作为我的 Android Studio 项目中的一个模块。问题是改造是一个 Maven 项目,所以 Android Studio 不允许我导入它。有没有解决的办法?

有人问过类似的问题 ,但没有收到任何答复。

只需将它添加到应用程序 build.gradle 文件的 dependencies { } 块中。

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.9.0'
}

转到您的项目,然后转到应用程序。您将在 app 下看到一个 build.gradle 文件(请勿使用 gradle 文件夹下的 gradle,而是 app 文件夹下的 ine)。添加这一行。

 dependencies {
....
compile 'com.squareup.retrofit:retrofit:1.9.0'

...

}

然后,确保在目录中定义存储库详细信息并添加 url。

 repositories {
        flatDir {
            dirs 'libs'
        }
        maven { url 'http://download.crashlytics.com/maven' }
    }``

在克隆的 POM 中使用自定义组 and/or 工件,这样您的克隆就不会与原始文件混淆。

照常使用 Maven 构建并安装 Retrofit 的克隆:mvn install。 (使用命令行或 IDE 而不是 Android Studio。)您必须在每次更改后手动构建 Retrofit 克隆,以便 Gradle 看到更改。

将本地 Maven 存储库添加到您的 Gradle 脚本。参见 https://docs.gradle.org/2.5/dsl/org.gradle.api.artifacts.dsl.RepositoryHandler.html#org.gradle.api.artifacts.dsl.RepositoryHandler:mavenLocal()

repositories {
    mavenLocal()
}

将克隆的 GAV 作为依赖项添加到 Gradle 脚本:

dependencies {
    compile 'com.yourgroup:retrofit:1.9.0-custom'
}

在 android studio 中,只需转到项目结构 -> 要添加改造的模块 -> 依赖项选项卡 -> 加号(添加) -> 库依赖项,然后在文本框中键入改造和 select com.squareup.retrofit:改造并添加到您的依赖项

参见Migrating from Maven to Gradle。只需执行 gradle init.

另一个解决方案,只需从 https://github.com/google/retrofit 下载最新的 jar 文件然后 转到新模块 -> 创建 jar 模块 -> select 该 jar 文件的路径 -> 然后在你的项目模块 gradle 依赖添加(实现(':name retrofit module')。