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

时间:2015-07-16 20:27:12

标签: maven android-studio gradle import-libraries

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

有人提出了类似的问题before,但没有得到答案。

6 个答案:

答案 0 :(得分:15)

在克隆的POM中使用自定义组和/或工件,因此不能将克隆与原始克隆混淆。

像往常一样使用Maven构建和安装Retrofit的克隆:mvn install。 (使用命令行或Android Studio以外的IDE。)您必须在每次更改后手动构建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'
}

答案 1 :(得分:7)

转到您的项目,然后转到该应用。你会在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' }
    }``

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

另一种解决方法,只需从https://github.com/google/retrofit下载最新的jar文件,然后 转到新模块-> jar的创建模块->选择该jar文件的路径->然后在您的项目模块上gradle依赖add(implementation(':name retrofit module')。