Android Studioプロジェクトにサポートライブラリを追加する


114

新しいAndroid Studioをインストールしましたが、Androidのサポートライブラリをインポートする方法を探しています。

そのためのオプションはどこですか?Eclipseでは2回クリックするだけです。探してみたが何も見つからなかった。確かにそれはあまりにも新しいです。



SEOスパムのようなビットに見える@AthiraReddy
rekire

回答:


54

私はしばらくAndroidプロジェクトに取り組んでいません。以下は、android studioプロジェクトの構成方法についての手掛かりをいくつか提供していますが、完全に機能することを保証できません。

原則として、IntelliJはビルドファイルを尊重し、それを使用してIDEプロジェクトを構成しようとします。逆の場合は当てはまりません。IDEの変更は通常、ビルドファイルには影響しません。

ほとんどのAndroidプロジェクトはGradleによって構築されているため、このツールを理解することは常に良い考えです。

@skyfishjyの回答を参照することをお勧めします。これは、この回答よりも更新されているようです。


以下は更新されません

Android StudioはIntelliJ IDEAに基づいていますが、同時にAPKをビルドするためにGradleに依存しています。0.2.3の時点で、これら2つは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依存関係もセットアップされるようです。


gradle 0.9。+では、この答えは正しいはずですが、何らかの理由でうまくいきません。@skyfishjyの回答で述べたようにIDEを介して同じことを行うと、すべてがうまくいくようです。
sschrass 2014

単純な行compile 'com.android.support:support-v4:19.+を「依存関係」セクションに追加しました。AndroidStudio 0.5.4は、プロジェクトとGradleファイルを同期していることを報告しました。その後すぐに、プロジェクト->外部ライブラリでサポートライブラリのフォルダーが見つかりました。
user511

バージョン20.0.0では、「+」はエラーになります。そのため、回答を更新して「+」を削除するか、警告を残す必要があります。詳細については、stackoverflow.com
questions / 24438170 /…を

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が常に最新バージョンを使用できるようにします。

==========非推奨==========

Android StudioはIntelliJ IDEAに基づいているため、手順はIntelliJ IDEA 12 CEと同じです

1. プロジェクトのプロジェクト構造を開きます(F4PCで押し、MAC でCommand+ ;))。

2. 左側のペインで「モジュール」を選択します。

3.プロジェクトを選択すると、3番目の列の上に[ 依存関係]タブが表示されます。

4.下部のプラス記号をクリックします。次に、ツリーベースのディレクトリ選択ダイアログがポップアップし、android-support-v4.jarを含むフォルダーに移動して、OKを押します。

5. OKを押します。


1
このおかげで、アプリがクラッシュする理由を理解するために何時間も費やしました。
gruszczy 2013年

Gradleにも追加してください。AS 0.3以降ではこの方法が機能しないと思います
dcow

私にとってここでの鍵は、jarファイルだけでなく、フォルダに移動することでした。ありがとう!
Chris Dinon 2013

2
この答えは素晴らしいようですが、Androidスタジオの新しいユーザーにとってはまだ混乱しています-私のフォルダー内のどのアイテムがプロジェクトかわかりません。ツリーの最上位レベルのアイテムですか?そのアイテム内のアプリケーションモジュールですか?.imlファイルですか?ここでさらに拡大するのに役立ちます。
aaronsnoswell 2013年

他の回答の方がはるかに簡単であるため、私は承認済みの状態を変更しました。しかし、失った担当者を補うために私はあなたの答えを支持しました。
2014年

24

これは、Mavenの依存関係機能を使用した方がはるかに簡単です。

  1. オープンファイル - > プロジェクトの構造...メニュー。
  2. 左側のペインで[ モジュール]を選択し、中央のペインでプロジェクトのメインモジュールを選択して、右側のペインで[ 依存関係 ]タブを開きます。
  3. 右側のパネルのプラス記号をクリックし、リストから「Maven依存関係」を選択します。Maven依存ダイアログがポップアップします。
  4. 検索フィールドに「support-v4」と入力し、虫眼鏡のアイコンをクリックします。
  5. ドロップダウンリストから「com.google.android:support-v4:r7@jar」を選択します。
  6. 「OK」をクリックします。
  7. プロジェクトをクリーンアップして再ビルドします。

これが役立つことを願っています!


私はそれを理解したので、私はgradle wayを好みます。ただし、これにはMavenリポジトリの使用が含まれていることを知っておくと役立ちます。
2014年

1
プラス記号をクリックするとmavenの依存関係が表示されません。ライブラリ、ファイル、モジュールの依存関係のみが表示されます。
Harsha、2015

6

含めるライブラリをダウンロードして、プロジェクトのlibsフォルダーにコピーするだけです。次に、そのファイル(私の場合はandroid-support-v4ライブラリでした)を選択して右クリックし、[ライブラリとして追加]を選択します


4

Android Studio 1.0では、これは私にとってはうまくいきました:- ファイルを
開いて、build.gradle (Module : app)これを(最後に)貼り付けてください:-

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

このことに注意してくださいdependenciesと異なるdependencies内部buildscriptbuild.gradle (Project)
、あなたがファイルを同期しなければならないことのGradleファイル、メッセージのショーを編集する場合。「今すぐ同期」を押します

ソース:https : //developer.android.com/tools/support-library/setup.html#add-library


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"
}

プロセスの設定についての詳細を検索し、ここで、別のサポートライブラリの改訂についてここに

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.