Android Studio 添加基于 maven 的项目 libas 依赖项

标签 android maven gradle android-studio

我使用 Android Studio 开发 android 应用程序,似乎使用 gradle 来管理依赖关系,

现在我想添加 StickyScrollViewItems ProjectLib 作为依赖项,它似乎使用 maven,因为我在那里看不到 .gradle 配置文件

这里是我的项目的目录结构(以及我想要的)

  • [+] 构建
  • [o] build.gradle
  • [-] 我的主项目
  • [+] 垃圾箱
  • [+] 构建
  • [o] build.gradle
  • [o] MyMainProject.MyMainProject.iml
  • [o] pom.xml
  • [-] 源代码
  • [+] 主要
  • [+] 测试
  • [+] 毕业
  • [o] 毕业
  • [o] local.properties
  • [o] pom.xml
  • [-] project-module         <- 我把模块放在这里
  • [-] StickyScrollviewItems         <- 这是模块项目根目录
  • [-] 库         <- 似乎主库在这里
  • [o] AndroidManifest.xml
  • [-] 创
  • [-] com
  • [-] 埃米尔斯约兰德
  • [-] StickyScrollViewItems
  • [o] BuildConfig.java
  • [o] Manifest.java
  • [o] R.java
  • [o] library.iml
  • [o] pom.xml
  • [o] proguard-project.txt
  • [o] project.properties
  • [-] 源代码
  • [-] com
  • [-] 埃米尔斯约兰德
  • [-] StickyScrollViewItems
  • [o] StickyScrollViewItems.java
  • [+] 出
  • [+] 示例       <- ths 模块项目工作示例应用程序
  • [o] pom.xml
  • [o] Readme.txt
  • [o] settings.gradle
  • [+] 源

  • 传奇:
    [+] 关闭目录
    [-] 打开的目录
    [o] 文件

    我怎么能这样做,所以我可以打电话
    import com.emilsjolander.SticlyScrollViewItems.R;
    就像示例一样,(请参阅 StickyScrollViewItems 中的工作示例)

    顺便说一句,我的 android studio 版本是 0.3.1,并假设我的包含主脚本的主包是 com.mycompany.mymainproject

    好的,我使用成功将 maven 依赖项转换为 gradle
    gradle --setupbuild pom
    

    这里生成的gradle文件:

    settings.gradle 在 StickyScrollViewItems 的根目录中
    rootProject.name = 'parent'
    include ':library', ':sample'
    project(':library').projectDir = "$rootDir/library" as File
    project(':sample').projectDir = "$rootDir/sample" as File
    

    build.gradle 在 StickyScrollViewItems 的根目录中
    allprojects  {
        apply plugin: 'maven'
        group = 'com.emilsjolander.components.StickyScrollViewItems'
        version = '0.0.1-SNAPSHOT'
    }
    
    subprojects {
      apply plugin: 'java'
      sourceCompatibility = 1.6
      targetCompatibility = 1.6
      repositories {
        mavenLocal()
    
        maven { url "http://repo.maven.apache.org/maven2" }
      }
    }
    

    build.gradle 图书馆内
    description = 'StickyScrollViewItems - Library'
    
    dependencies {
        compile(group: 'com.google.android', name: 'android', version:'4.0.1.2') {
           /* This dependency was originally in the Maven provided scope, but the project was not of type war.
           This behavior is not yet supported by Gradle, so this dependency has been converted to a compile dependency.
           Please review and delete this closure when resolved. */
        }
    }
    

    现在帮我在我的项目根目录和 MainProject 文件夹中的 settings.gradle 和 build.gradle 中写什么

    告诉我您是否需要更多信息

    最佳答案

    将此代码添加到您的 MyMainProject 的 build.gradle 文件中

    dependencies {
    
    
    compile project(':StickyScrollviewItems')
    

    }

    希望这应该是工作

    关于Android Studio 添加基于 maven 的项目 libas 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700278/

    相关文章:

    mysql - 访问数据MySQL。卡住构建

    android - 为海豚安卓浏览器写一个插件

    java - 在 RxJava/RxAndroid 中为 Activity 生命周期处理订阅的正确方法是什么?

    android - RXJava + 改造。每 n 秒重复一次请求

    java - Spring 如何为 Maven 项目创建基本 URL

    android - Jenkins Ionic 构建找不到 Gradle

    android - Braintree Android Eclipse ADT中的Gradle入门

    Android EditText 输入在我们打字时发生变化(数字)

    java - Netbeans Maven REST Web 服务不工作

    java - Intellij 中的 Maven parent 和 child