18

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

之前有人问过类似的问题,但没有得到任何答案。

4

6 回答 6

17

在克隆的 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'
}
于 2015-08-10T19:14:07.707 回答
7

转到您的项目,然后转到应用程序。您将build.gradle在 app 下看到一个文件(不要使用 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' }
    }``
于 2015-07-17T05:24:01.223 回答
3

请参阅从 Maven 迁移到 Gradle。只需执行gradle init.

于 2017-03-07T02:01:47.967 回答
1

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

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.9.0'
}
于 2015-07-17T03:56:05.310 回答
0

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

于 2015-08-14T08:51:32.550 回答
0

另一种解决方案,只需从https://github.com/google/retrofit下载最新的 jar 文件,然后转到新模块->创建 jar 模块->选择该 jar 文件的路径->然后在您的项目模块 gradle 依赖项添加(实施(':名称改造模块')。

于 2019-09-11T09:31:55.720 回答