【问题标题】:no gradle file in eclipse project Android studioeclipse项目Android工作室中没有gradle文件
【发布时间】:2013-09-05 14:39:54
【问题描述】:

我完全是 Gradle 的菜鸟。我正在与使用 Eclipse 的同事一起使用 Android Studio 编写一个 android 应用程序。我们通过 git 共享我们的文件。它是在没有 Gradle 的 Eclipse 中创建的。我的问题是,是否可以在我端为项目生成 gradle 文件而不必将项目导出到他的身上?我正在尝试设置 ActionBar Sherlock,它给我带来了各种各样的麻烦,我认为缺少 grable.build 文件可能与它有关。

【问题讨论】:

    标签: eclipse gradle android-studio


    【解决方案1】:

    您可以将 abs 作为库包含在项目中。

    在 abs 模块中放一个 build.gradle:

    buildscript {
        repositories {
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:0.5.+' // You can use also classpath 'com.android.tools.build:gradle:0.6.+'  with gradle 1.8
        }
      }
    
        apply plugin: 'android-library'
    
        dependencies {
            compile 'com.android.support:support-v4:18.0.0'
        }
    
        android {
          compileSdkVersion 18
          buildToolsVersion "18.0.1"  //use your build version
    
          sourceSets {
            main {
              manifest.srcFile 'AndroidManifest.xml'
              java.srcDirs = ['src']
              res.srcDirs = ['res']
            }
          }
        }
    

    然后在你的项目模块中添加 build.gradle:

    dependencies {
        compile project(':libraries:actionbarsherlock')  //Use your name
    }
    

    您还必须设置 setting.gradle

    include ':MyApplication'
    include ':libraries:actionbarsherlock'
    

    你可以看到这个帖子: http://gmariotti.blogspot.it/2013/06/quick-tips-convert-to-new-gradle-based.html

    否则,您可以忽略库文件夹,仅在项目模块中使用 build.gradle 中的此脚本

    Gradle 将从 maven 下载 aar 格式。

    dependencies {
        compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    }
    

    【讨论】:

      【解决方案2】:

      您只需要一个用于 ActionBarSherlock 项目的简单 build.gradle 文件。这是我创建的一个:

      buildscript {
          repositories {
              mavenCentral()
          }
      
          dependencies {
              classpath 'com.android.tools.build:gradle:0.4.2'
          }
      }
      
      apply plugin: 'android-library'
      
      dependencies {
          compile 'com.android.support:support-v4:13.0.0'
      }
      
      android {
          buildToolsVersion "17.0"
          compileSdkVersion 17
      
          sourceSets {
              main {
                  manifest.srcFile 'AndroidManifest.xml'
                  java.srcDirs = ['src']
                  resources.srcDirs = ['src']
                  aidl.srcDirs = ['src']
                  renderscript.srcDirs = ['src']
                  res.srcDirs = ['res']
                  assets.srcDirs = ['assets']
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-14
        • 1970-01-01
        • 2014-03-13
        • 2014-02-20
        • 2021-03-25
        • 2015-03-10
        • 2015-10-13
        • 1970-01-01
        相关资源
        最近更新 更多