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

W.K*_*K.S 18 gradle maven import-libraries android-studio

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

之前曾提出类似的问题,但没有得到答案.

小智 16

在克隆的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()
}
Run Code Online (Sandbox Code Playgroud)

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

dependencies {
    compile 'com.yourgroup:retrofit:1.9.0-custom'
}
Run Code Online (Sandbox Code Playgroud)


小智 7

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

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

...

}
Run Code Online (Sandbox Code Playgroud)

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

 repositories {
        flatDir {
            dirs 'libs'
        }
        maven { url 'http://download.crashlytics.com/maven' }
    }``
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,但我想包括一个本地克隆的Retrofit,我不想从maven存储库中获取它 (2认同)