将支持库添加到Android Studio项目

时间:2013-05-16 06:39:28

标签: android android-support-library android-studio

我刚刚安装了新的Android Studio,我正在寻找一种方法来导入Android的支持库。

选项在哪里?在Eclipse中只需两次点击。我用谷歌搜索但没有发现任何东西。当然它太新了。

7 个答案:

答案 0 :(得分:85)

============= UPDATE =============

由于Android Studio引入了新的构建系统:Gradle。 Android开发人员现在可以使用简单的声明性DSL来访问单一的权威版本,该版本可以为Android Studio IDE和命令行构建提供支持。

像这样编辑build.gradle

apply plugin: 'android'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:support-v4:21.+'
    }

注意:在compile 'com.android.support:support-v4:21.+'中使用 + ,以便gradle始终可以使用最新版本。

========== DEPRECATED ==========

因为Android Studio基于IntelliJ IDEA,所以程序与IntelliJ IDEA 12 CE上的相同

1.打开项目结构(在PC上按 F4 ,在MAC上按命令 + ; )项目)。

2.在左窗格中选择模块

3.选择您的项目,您将在第三列上方看到依赖关系 TAB。

4.点击底部的加号。然后会弹出一个基于树的目录选择器对话框,导航到包含android-support-v4.jar的文件夹,按确定

5.按确定

答案 1 :(得分:53)

我暂时不再在Android项目上工作了。 虽然下面提供了一些如何配置android工作室项目的线索,但我不能保证它完美无缺。

原则上,IntelliJ尊重构建文件,并尝试使用它来配置IDE项目。反过来说,IDE更改通常不会影响构建文件。

由于大多数Android项目都是由Gradle构建的, 理解这个工具总是一个好主意。

我建议参考@ skyfishjy的答案,因为它似乎比这个更新。


以下内容未更新

虽然android studio基于IntelliJ IDEA,但同时依赖gradle来构建你的apk。从0.2.3开始,这两个在从GUI配置方面表现不佳。 因此,除了使用GUI设置依赖项外,还需要手动编辑build.gradle文件。

假设你有一个测试项目>测试结构。 您正在寻找的build.gradle文件位于TestProject / Test / build.gradle

查找依赖项部分,并确保您有

  

编译'com.android.support:support-v4:13.0。+'

以下是一个例子。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

您还可以从maven存储库添加第三方库

  

编译组:'com.google.code.gson',名称:'gson',版本:'2.2.4'

上面的代码片段会为你添加gson 2.2.4。

在我的实验中,似乎添加gradle还会为您设置正确的IntelliJ依赖项。

答案 2 :(得分:24)

使用Maven依赖项功能更简单:

  1. 打开文件 - > 项目结构...... 菜单。
  2. 在左侧窗格中选择模块,在中间窗格中选择项目的主模块,然后在右侧窗格中打开依赖关系标签。
  3. 点击右侧面板中的加号,然后从列表中选择“Maven依赖”。将弹出Maven依赖关系对话框。
  4. 在搜索字段中输入“support-v4”,然后点击带放大镜的图标。
  5. 从下拉列表中选择“com.google.android:support-v4:r7@jar”。
  6. 点击“确定”。
  7. 清理并重建您的项目。
  8. 希望这会有所帮助!

答案 3 :(得分:6)

您只需下载要包含的库,然后将其复制到项目的libs文件夹即可。然后选择该文件(在我的情况下是android-support-v4库)右键单击它并选择“Add as Library”

答案 4 :(得分:5)

在Android Studio 1.0中,这对我有用: - 打开build.gradle (Module : app)文件并粘贴(最后): -

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
}

请注意,此dependenciesdependenciesbuildscript内的build.gradle (Project)不同
编辑gradle文件时,会显示一条消息,表明您必须同步该文件。按"立即同步"

来源:https://developer.android.com/tools/support-library/setup.html#add-library

答案 5 :(得分:0)

Android不再从SDK管理器下载库,必须通过Google的Maven存储库访问它。

您必须在build.gradle文件中执行与此类似的操作:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}



dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}

详细了解设置流程here以及不同的支持库修订here

答案 6 :(得分:0)

AndroidX[About]

implementation 'androidx.appcompat:appcompat:1.0.2'