Android Studio今天更新了回归

时间:2013-05-28 23:26:08

标签: gradle android-studio

今天开始使用Android Studio,它会弹出更新通知。由于我渴望探索新功能和错误修复,我点击了是。现在缺少设置依赖项的“项目结构”对话框,并且已被消息替换:

  

我们将在稍后提供用于配置项目设置的UI。在此之前,请手动编辑build.gradle文件(s。)

所以,我出去尝试弄清楚如何将ActionBarSherlock作为项目依赖项添加到我的项目中,并且已经碰壁了。我不知道如何将ActionBarSherlock项目导入为Library Project,并将我的项目配置为使用它。在Google,IntelliJ上没有太多关于此的文档,Gradle文档假设有很多预先存在的构建系统知识。

1 个答案:

答案 0 :(得分:4)

SO上有很多帖子如何做到这一点(虽然引用了已经缺少的项目结构对话框)

How do I add a library project to Android Studio?

Android-Studio ActionBar sherlock error with gradle

Installing ActionbarSherlock with Android Studio?

Problems importing project into Android Studio regarding ActionBarSherlock

简而言之:

  1. 在根目录中创建一个文件夹(即/ libraries)。
  2. 在那里提取actionbarsherlock
  3. 使用以下内容在actionbarsherlock root中创建一个新文件build.gradle

    buildscript {
        repositories {
            maven { url 'http://repo1.maven.org/maven2' }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.4'
        }
    }
    apply plugin: 'android-library'
    
    dependencies {
        compile files('libs/android-support-v4.jar')
    }
    
    android {
        compileSdkVersion 17
        buildToolsVersion "17.0.0"
    
    
    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
    
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
    
    }
  4. 在项目的build.gradle中

    {{1}}
  5. 在settings.gradle中
    dependencies {
        //NOTE that "libraries" is actually a folder name you created in step 1
        compile project(":libraries:actionbarsherlock")
        //Any other dependencies here
        //Make sure there is no android-support-v4.jar in this build file
        //as it is already contained in actionbarsherlock project
    }
    
  6. 修改

    最后一步:关闭项目并再次打开它,以便Studio获取智能检测数据