web-dev-qa-db-ja.com

サポートライブラリをAndroid St​​udioプロジェクトに追加します

新しいAndroid St​​udioをインストールしたばかりで、Androidのサポートライブラリをインポートする方法を探しています。

そのオプションはどこにありますか? Eclipseでは、2回クリックするだけです。私はそれをグーグルで探しましたが、何も見つかりませんでした。確かにそれはあまりにも新しいです。

109
rekire

しばらくAndroidプロジェクトで作業しなくなりました。以下はAndroidスタジオプロジェクトの構成方法の手がかりを提供しますが、完璧に機能することを保証することはできません。

原則として、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依存関係もセットアップされるようです。

53
Douglas Liu

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

Android St​​udioには、新しいビルドシステム Gradle が導入されているためです。 Android開発者は、単純な宣言型DSLを使用して、Android St​​udio 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 St​​udioはIntelliJ IDEAに基づいているため、手順はIntelliJ IDEA 12 CEと同じです。

1.OpenProject Structure(押す F4 PCおよび Command+; あなたのプロジェクトで))。

2.左側のペインでModulesを選択します。

3.プロジェクトを選択すると、3番目の列の上にDependenciesTABが表示されます。

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

5.OKを押します。

85
skyfishjy

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

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

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

24
ezpresso

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

6
Arief Shah

Android St​​udio 1.0では、これでうまくいきました:-
build.gradle (Module : app)ファイルを開き、これを(最後に)貼り付けます:-

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

このdependenciesは、build.gradle (Project)dependencies内のbuildscriptとは異なることに注意してください。
gradleファイルを編集すると、ファイルを同期する必要があることを示すメッセージが表示されます。 [今すぐ同期]を押します

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

5
khandelwaldeval

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 を参照してください。

0
Faux Pas