我想在我的Android Studio项目中包含改造作为模块。问题是改造是一个maven项目,所以Android Studio不允许我导入它。有没有解决的办法?
有人提出了类似的问题before,但没有得到答案。
答案 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')。