821

ライブラリ プロジェクト (Sherlock ABS など) をAndroid Studioに追加するにはどうすればよいですか?

(古い ADT Eclipse ベースのバンドルではなく、新しいAndroid Studioです。)

4

31 に答える 31

276

視覚的なガイドは次のとおりです。

Android Studio 0.8.2 の更新:

Android Studio 0.8.2 では、 [ Project Structure ] -> [ Modules ] の下にある [+] ボタンをクリックし、[ Import Existing Project ] を選択して importを選択しますactionbarsherlock。次に、Gradle ファイルを同期します。

エラーに直面した場合

エラー: SDK ビルド ツールのリビジョン (xx.xx) が低すぎます。最小要件は yy.yy です

build.gradleディレクトリ内のファイルを開き、提案されたものにactionbarsherlock更新するだけです。buildToolsVersion

android {
  compileSdkVersion 19
  buildToolsVersion 'yy.y.y'

アンドロイドスタジオ 0.8.2


メニューファイル->プロジェクト構造... :

初め

モジュール->モジュールのインポート

2番

ライブラリ モジュールをインポートした後プロジェクト モジュールを選択し、依存関係を追加します。

三番

そして、インポートされたモジュールを選択します:

前方へ

于 2013-05-19T12:33:03.580 に答える
113

メニューFile -> Project Structure -> Modulesを使用します。

今日から使い始めました。少し違います。

Sherlock の場合、test ディレクトリを削除するか、junit.jarファイルをクラスパスに追加する必要があるかもしれません。

gradle を使用してライブラリをインポートするには、 (モジュールの)dependenciesセクション に追加する必要があります。build.gradle

例えば

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.0'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}

Android Studio が変更されています。

Android Studio のプロジェクト セクションでモジュール フォルダーを右クリックすると、「モジュール設定を開く」というセクションが存在します (バージョン 0.2.10 を使用しています)。

于 2013-05-16T12:57:17.113 に答える
53

依存関係、Android ライブラリ、およびマルチプロジェクトのセットアップを読む必要があると考えています。数分お待ちください。

特に、非 jar ライブラリ プロジェクトの場合は、上記のソースから次のスニペットをお読みください。

Gradle プロジェクトは、マルチプロジェクト セットアップを使用して、他の gradle プロジェクトに依存することもできます。マルチプロジェクト セットアップは通常、すべてのプロジェクトを特定のルート プロジェクトのサブ フォルダーとして持つことで機能します。

たとえば、次の構造に与えられます。

MyProject/
 + app/
 + libraries/
    + lib1/
    + lib2/

3 つのプロジェクトを特定できます。Gradle は、次の名前でそれらを参照します。

:app
:libraries:lib1
:libraries:lib2

各プロジェクトには、ビルド方法を宣言する独自の build.gradle があります。さらに、プロジェクトを宣言するルートに settings.gradle というファイルがあります。これにより、次の構造が得られます。

MyProject/
 | settings.gradle
 + app/
    | build.gradle
 + libraries/
    + lib1/
       | build.gradle
    + lib2/
       | build.gradle

settings.gradle の内容は非常に単純です。

include ':app', ':libraries:lib1', ':libraries:lib2'

これにより、どのフォルダーが実際に Gradle プロジェクトであるかが定義されます。

:app プロジェクトはライブラリに依存する可能性が高く、これは次の依存関係を宣言することによって行われます。

dependencies {
    compile project(':libraries:lib1')
}

これを実現するために Android Studio GUI をほとんど、またはまったく使用していないことに注意してください。

現在、依存関係の混乱を避けるために、ネストされたライブラリを実際のライブラリ git リポジトリにリンクするためにgit サブモジュールを使用しています。

于 2013-10-14T08:10:37.423 に答える
28

(.gradleファイルに直接書き込むのではなく)簡単な方法を見つけました。

これは Android Studio 1.1.0 用です。

  1. メニューファイル->新しいモジュール... :

    既存のプロジェクトをインポート

    「既存プロジェクトのインポート」をクリックします。

  2. 目的のライブラリと目的のモジュールを選択します。

  3. 終了をクリックします。Android Studio はライブラリをプロジェクトにインポートします。Gradleファイルを同期します。

  4. インポートしたモジュールをプロジェクトの依存関係に追加します。

    アプリフォルダーを右クリック->モジュール設定を開く->依存関係タブに移動->「+」ボタンをクリック->モジュール依存関係をクリックします。

    その後、ライブラリ モジュールがプロジェクトの依存関係に追加されます。

    ライブラリモジュールを追加

  5. ???

  6. 利益

于 2015-06-29T16:49:48.607 に答える
18

外部ライブラリ プロジェクトを含める最も簡単な方法は次のとおりです (たとえば、依存関係フォルダーの 1 つのディレクトリに格納されている Facebook ライブラリを含める)。

  1. settings.gradle に追加

    include ':facebook'
    
    project(':facebook').projectDir = new File(settingsDir, '../dependencies/FacebookSDK')
    
  2. build.gradle 依存関係セクションで、追加

    compile project ('facebook')
    

あとは、プロジェクトを gradle ファイルと同期するだけです。

于 2014-08-08T19:58:47.070 に答える
16

JAR ファイルをライブラリとして Android Studio プロジェクトに追加する簡単な方法:

a) *.jar ファイルをコピーします

b) プロジェクトの下のlibsディレクトリに貼り付けます。

ここに画像の説明を入力してください

c) build.gradle に追加:

dependencies {
    ...
    compile files('libs/ScanAPIAndroid.jar', 'libs/ScanAPIFactoryAndroid.jar', .., ..)
}

b) example com.example.MYProject とライブラリ com.example.ScanAPI のプロジェクトに同じ名前空間 com.example がある場合、Android Studio はビルドをチェックし、プロジェクトに必要なすべての変更を作成します。その後、メニューFile -> Project Structureでこれらの設定を確認できます。

c)プロジェクトとライブラリの名前空間が異なる場合は、ライブラリを右クリックして [ライブラリとして追加] オプションを選択し、必要なタイプを選択する必要があります。

「プロジェクト構造」オプションは、現在のバージョンの Android Studio (0.2.3) の「build.gradle」で自動変更を行っていないことに注意してください。おそらく、この機能は次のバージョンで利用できるようになるでしょう。

于 2013-08-27T21:40:30.693 に答える
13

オプション 1: ファイルをプロジェクトの libs/directory にドロップする

関連する build.gradle ファイルが自動的に更新されます。

オプション 2: build.gradle ファイルを手動で変更する

build.gradle ファイルを開き、新しいビルド ルールを依存関係クロージャに追加します。たとえば、Google Play サービスを追加する場合、プロジェクトの依存関係セクションは次のようになります。

dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
     compile 'com.google.android.gms:play-services:6.5.+'
   }

オプション 3: Android Studio のユーザー インターフェースを使用する

[プロジェクト] パネルでControl、依存関係を追加するモジュールを + クリックし、[モジュール設定を開く] を選択します。

ここに画像の説明を入力してください

[依存関係] タブを選択し、左下隅にある [+] ボタンを選択します。次のオプションのリストから選択できます。

  • ライブラリの依存関係
  • ファイルの依存関係
  • モジュールの依存関係

次に、プロジェクトに追加する依存関係に関する詳細情報を入力できます。たとえば、[Library Dependency] を選択すると、Android Studio は選択可能なライブラリのリストを表示します。

依存関係を追加したら、モジュール レベルの build.gradle ファイルを確認します。新しい依存関係を含めるように自動的に更新されているはずです。

ソース

于 2015-04-03T06:32:46.600 に答える
12

これは簡単に行うことができます。メニューの[ファイル] -> [新規] -> [モジュールのインポート... ] に移動します。

ここに画像の説明を入力してください

モジュールを含むディレクトリを参照します。[完了] をクリックします。

ここに画像の説明を入力してください

Project Structureに移動し、 Module Dependencyを追加します。

ここに画像の説明を入力してください

注: SDK エラーが発生した場合は、そのエラーを更新してください。

于 2016-05-28T11:47:28.647 に答える
12

これは、Android Studio 1.5以降での動作です

外部ライブラリ プロジェクトを追加するプロジェクトで、メニューの[ファイル] -> [新規] -> [*新しいモジュールのインポート] に移動し、プロジェクトに追加するライブラリ プロジェクトに移動し、[ライブラリ] モジュールを追加することを選択します。あなたのプロジェクト。プロジェクトのsettings.gradleを取得します。アプリの横に、ライブラリが含まれています。次のようなものです。

include ':app', ':library'

依存関係セクションにbuild.gradle(Module :app)を追加します。

プロジェクトをコンパイルする(':library')

プロジェクトを再構築します。それだけです。

※ライブラリ(モジュール)はいくつでも追加できます。その場合、settings.gradle には次のものがあります。

 include ':app', ':lib1', ':lib2', ...

また、build.gradle には次のものが必要です。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // Some other dependencies...

    compile project(':lib1')
    compile project(':lib2')
    ...
}
于 2015-12-11T15:04:12.997 に答える
9

ライブラリ プロジェクトのリソースにアクセスする必要がある場合 (ABS の場合と同様)、ライブラリ プロジェクト/モジュールを「ライブラリ」ではなく「モジュール依存関係」として追加してください。

于 2013-05-19T01:04:56.583 に答える
5

最初の方法これは MacBook で機能します。

最初に、与えられた画面として build.gradle ファイルを選択します。

ここに画像の説明を入力してください

選択した画面のように依存関係を追加します。

ここに画像の説明を入力してください

同期プロジェクトを選択します。

「Project with path':signature-pad' could not be found in project ':app'」のようなエラーが発生した場合は、2 番目の方法を使用してください。

メニューの[ファイル] -> [新規] - > [モジュールのインポート... ] を選択します。

ここに画像の説明を入力してください

Import Moduleをクリックした後、

ここに画像の説明を入力してください

私のMacBookパスのようなライブラリのパスを与えます:

ここに画像の説明を入力してください

[完了]をクリックします。これでライブラリが追加されました。

于 2016-02-01T12:20:20.333 に答える
4

ABSモジュールを(ファイル>プロジェクト構造から)インポートし、依存関係としてAndroid 2.2とサポートライブラリv4があることを確認した後、@Alexとして次のエラーが引き続き発生しました

Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'

新しくインポートしたモジュールを依存関係としてメイン アプリ モジュールに追加したところ、問題が解決しました。

于 2013-05-17T03:38:03.357 に答える
3

Android Studio .0.4.0 を使用している場合は、ビルド パスに新しいフォルダーを作成できますYourApp/libraries。JAR ファイルをコピーします。そこで、それを右クリックして「ライブラリとして追加」します。これでポップアップができました。ディレクトリを選択して [OK] を押すだけです。

于 2014-01-30T07:03:17.197 に答える
3

https://www.dropbox.com/s/1e3eteu3h0pmkf7/Android%20studio%20_doc.doc?dl=0は、最新バージョンの Android Studio 1.0.1 で JAR ファイルとライブラリ プロジェクトを追加する方法の Dropbox リンクです。

スクリーンショット付きのドキュメントを参照してください。新しいユーザーにとっては非常に簡単です。

于 2014-12-20T08:59:15.633 に答える
2

基本的に、JAR ファイルを含める方法は 3 つあります。最後の 1 つは、 https: //bintray.com/ jcenter オンライン リポジトリを使用しているリモート ライブラリです。ただし、他の 2 つの方法のいずれかで行うと、JAR ファイルはプロジェクトに物理的に含まれます。詳細については、このリンクhttps://stackoverflow.com/a/35369267/5475941をお読みください。この投稿では、JAR ファイルを Android Studio にインポートする方法と、考えられるすべての方法について説明しました。

要約すると、このような場合 (ローカル アドレス)、それらはダウンロードされ、これらの JAR ファイルはプロジェクト内に物理的に存在します。

ここに画像の説明を入力

ただし、このようなインターネット アドレスの場合、それらはリモート ライブラリ (bintray.com jcenter 部分) であり、リモートで使用されます。

ここに画像の説明を入力

お役に立てば幸いです。

于 2016-02-12T17:50:51.590 に答える
2

ビルド gradle モジュール アプリ ファイルを開き、依存関係を追加します。ライブラリをダウンロードする場合は、gradle としてインポートしてビルドするだけです。

それ以外の場合は、サイド gradle モジュール アプリにリポジトリを追加します。

repositories {
        maven { url 'http://clinker.47deg.com/nexus/content/groups/public' }
}

最初のリポジトリはライブラリをダウンロードします。

ダウンロードしたライブラリをコンパイルします。

 compile ('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
        transitive = true
    }

ライブラリを作成している場合は、プロジェクトを import new module としてインポートするだけです。

于 2015-02-10T07:55:31.430 に答える
2

私は問題の別の原因を持っていたので、人々にとって:

repositories {
    mavenCentral()
}

mavenCentral() を jcenter() に変更して追加

allprojects {
    repositories {
        jcenter()
    }
}
于 2014-11-24T15:33:02.253 に答える
2

解決策を見つけました。とてもシンプルです。froger_mcs の指示に従います。

Project Structure -> Modules (Sources) でsrc フォルダーを Source フォルダーにしてください。

ここに画像の説明を入力してください

于 2013-06-26T11:44:33.130 に答える
1

Android Studio の場合:

ここに画像の説明を入力してください

Build.gradle (module: app)をクリックします。

そして追加

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/commons-io-2.4.jar')
}

ディレクトリ「app」にディレクトリ「libs」を作成します。ファイル yourfile.jar を追加します。

ここに画像の説明を入力してください

最後に、Gradle ファイルをコンパイルします。

ここに画像の説明を入力してください

于 2016-01-14T15:39:31.157 に答える
0

Gradle dependency configuration[About]を使用して、プロジェクトに依存関係を追加できます

<モジュール名>/build.gradle

dependencies {
  //<gradle_dependency_configuration> '<dependency_name>:<dependency_version>'
  //e.g.
  implementation 'com.android.support:appcompat-v7:1.1.1'
}
于 2021-05-30T13:52:48.973 に答える
0

私も同じ問題に遭遇し、次のことを行いました。

  1. メニューの[ファイル] -> [モジュールのインポート] メニューを使用して、ライブラリ プロジェクトを AndroidStudio IDE にモジュールとしてインポートします。

  2. 次に、ライブラリ プロジェクトを依存プロジェクトとして使用するメイン モジュールに移動しました。

  3. メインモジュールを右クリックします(私の場合、その名前はapp です)->モジュール設定を開く->依存関係タブに移動-> +ボタンをクリックします(ウィンドウの右側に表示されます)->モジュール依存関係をクリックします- > リストからライブラリ プロジェクトを選択します

変更を適用し、OKボタンをクリックします。

それは私のために働いた。他の人にも役立つことを願っています。

于 2015-06-11T07:27:44.923 に答える