1

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

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

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

  • [+] 构建
  • [o] 构建.gradle
  • [-] 我的主项目
    • [+] 垃圾箱
    • [+] 构建
    • [o] 构建.gradle
    • [o] MyMainProject.MyMainProject.iml
    • [o] pom.xml
    • [-] 源代码
      • [+] 主要
      • [+] 测试
  • [+] 毕业
  • [o] 格拉德鲁
  • [o] local.properties
  • [o] pom.xml
  • [-] 项目模块 <- 我把模块放在这里
    • [-] StickyScrollviewItems <- 这是模块项目根目录
      • [-] 库 <- 似乎主库在这里
        • [o] AndroidManifest.xml
        • [-] 创
          • [-] com
            • [-] 埃米尔斯约兰德
              • [-] StickyScrollViewItems
                • [o] BuildConfig.java
                • [o] 清单.java
                • [o] R.java
        • [o] 图书馆.iml
        • [o] pom.xml
        • [o] proguard-project.txt
        • [o] 项目.properties
        • [-] 源代码
          • [-] com
            • [-] 埃米尔斯约兰德
              • [-] StickyScrollViewItems
                • [o] StickyScrollViewItems.java
      • [+] 出
      • [+] 示例 <- ths 模块项目工作示例应用程序
      • [o] pom.xml
      • [o] 自述文件.txt
  • [o] 设置.gradle
  • [+] 源代码
图例:
[+] 关闭目录
[-] 打开目录
[o] 文件

我怎么能这样做,所以我可以打电话

import com.emilsjolander.SticlyScrollViewItems.R;

就像示例一样,(请参阅 StickyScrollViewItems 中的工作示例)

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


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

gradle --setupbuild pom

这里生成的gradle文件:

StickyScrollViewItems根目录中的 settings.gradle

rootProject.name = 'parent'
include ':library', ':sample'
project(':library').projectDir = "$rootDir/library" as File
project(':sample').projectDir = "$rootDir/sample" as File

StickyScrollViewItems根目录中的 build.gradle

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 中写什么

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

4

1 回答 1

0

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

dependencies {


compile project(':StickyScrollviewItems')

}

希望这应该是工作

于 2013-10-31T07:23:39.157 回答