今天启动Android Studio,弹出更新通知。因为我渴望探索新功能和错误修复,所以我点击了是。现在,您设置依赖项的项目结构对话框丢失了,并已被一条消息取代:



因此,我出去尝试弄清楚如何将 ActionBarSherlock 作为项目依赖项添加到我的项目中,但遇到了麻烦。我不知道如何将 ActionBarSherlock 项目作为库项目导入,并配置我的项目以使用它。在 Google、IntelliJ 和 Gradle 文档中没有太多关于此的文档,而且 Gradle 文档假设了很多预先存在的构建系统知识。

最佳答案

有很多关于如何做到这一点的帖子(尽管引用已经丢失的项目结构对话框)

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

简而言之:

  • 在您的根目录中创建一个文件夹(即/libraries)。
  • 在那里提取 actionbarsherlock
  • 在 actionbarsherlock 根目录下新建一个 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']
        }
    }
    

    }
  • 在你项目的 build.gradle 中

    依赖{
    //注意“libraries”实际上是您在步骤1中创建的文件夹名称
    编译项目(":libraries:actionbarsherlock")
    //这里的任何其他依赖项
    //确保这个构建文件中没有android-support-v4.jar
    //因为它已经包含在actionbarsherlock项目中
    }
  • 在 settings.gradle 中

    //注意“libraries”实际上是您在步骤1中创建的文件夹名称
    包括 ':libraries:actionbarsherlock', ':'

  • 编辑

    最后一步: 关闭您的项目并再次打开它,以便 Studio 获取 Intelli-sense 数据

    关于gradle - Android Studio 今天更新了回归,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16803141/

    10-10 23:46