Volley (または他のライブラリ) を Android Studio プロジェクトに組み込む最良の方法

StackOverflow https://stackoverflow.com//questions/21065477

質問

これを行うための最良の方法についてさまざまなアドバイスを見てきました この質問 jar の作成について説明します。他の場所では、ボレーソースを自分のプロジェクトにコピーするだけというアドバイスを見たことがあります。 このセクション android.com のライブラリが最も信頼できると思われます。ただし、volley をコンパイルした後、aal ライブラリがありませんが、このセクションでは、aal ライブラリが必要であると記載されています。

そこで私の質問は次のとおりです。標準レイアウトの既存の Android Studio プロジェクトと git リポジトリがあります。ボレーを加えるにはどうすればいいですか?どこにダウンロードすればよいですか?Android Studio に追加するにはどうすればよいですか?存在する場合、どの Gradle ファイルを変更する必要がありますか。

これを何度かやったことがある人にとっては、これは基本的なことだと思いますが、簡単な説明が見つかりませんでした。

--

更新中, 、Scott Bartaの提案によると。

Volley リポジトリの gradle.build ファイルには次の行があります。

apply plugin: 'android-library'

によると 文書: "ライブラリ プロジェクトは APK を生成せず、.aar パッケージ (Android アーカイブの略) を生成します。" しかし、volley プロジェクトをビルドすると、.aar は作成されません。

Volley は Android チームによって作成されたライブラリ プロジェクトであるため、おそらく .aar パッケージとして生成され、使用されることを目的としているのではないかと私は感じています。.aar を生成することが望ましいかどうか、またその方法についてアドバイスをいただければ幸いです。

役に立ちましたか?

解決

最新のアップデート:

代わりにJCenterから公式バージョンを使用してください。

dependencies {
    compile 'com.android.volley:volley:1.0.0'
}
.

依存関係は、維持されなくなった廃止予定のボレーを指しています。

元の答え

BUILD.GRADLEファイルの依存関係セクションでは、VOLLEY

を使用できます。
  dependencies {
      compile 'com.mcxiaoke.volley:library-aar:1.0.0'
  }
.

更新:

その公式ではなく、公式のバレーの鏡のコピー。それは定期的に同期され、あなたが心配せずにそれを使うのを進めることができるように、公式のバレーリポジトリで更新されています。

https://github.com/mcxiaoke/android-volley

他のヒント

他の方も指摘されていますが、ボレーは Github で正式に利用可能:

Volley の Gradle 依存関係に次の行を追加します。

compile 'com.android.volley:volley:1.0.0'


ソースから Volley をインストールするには、以下をお読みください。

私は公式の Volley リポジトリをアプリ内に保持したいと思っています。そうすれば、公式ソースから情報を入手できるので、他の人に依存せずに更新情報を入手でき、他の人が表明する懸念を軽減できます。

アプリと一緒にサブモジュールとしてボレーを追加しました。

git submodule add -b master https://github.com/google/volley.git volley

私の settings.gradle に、volley をモジュールとして追加する次の行を追加しました。

include ':volley'

私の app/build.gradle に、volley プロジェクトのコンパイル依存関係を追加しました。

compile project(':volley')

それだけです!私のプロジェクトで Volley を使用できるようになりました。

Volley モジュールを Google のリポジトリと同期したいときは、いつもこれを実行します。

git submodule foreach git pull

今日の

dependencies {
    compile 'com.android.volley:volley:1.0.0'
}   
.

その日に戻るためのさまざまな方法がたくさん(元の回答)

  • gitからソースファイルを使用する(ここで説明されているかなりマニュアル/一般的な方法)

    1. GITクライアントをダウンロード/インストールしている(システムにまだありません): http:/ /git-scm.com/downloads (またはgit clone https://github.com/git/git ... SRY BAD ONEを介して、^^に抵抗できませんでした)
    2. git clone https://android.googlesource.com/platform/frameworks/volley
    3. を実行してください
    4. com内からProjects [path_where_you_typed_git_clone]/volley/srcフォルダからProjects app/src/main/javaフォルダへのright-clickフォルダをコピーします(まったくCOMフォルダがある場合は、代わりに統合してください。; - )
    5. ファイルはすぐにAndroid Studioで表示されます。 Eclipseの場合、srcフォルダにrefreshを作成し、最初にF5(またはsrc/build.gradle)を押します。

  • 「非公式」Maven Mirror

    を介して卒業用

    1. あなたのプロジェクトのTry Againファイルにフォローするバレー依存関係:

      dependencies {
          compile fileTree(dir: 'libs', include: ['*.jar'])
          // ...
      
          compile 'com.mcxiaoke.volley:library:1.+'
      }
      
    2. 右端にあるBuildをクリックすると、ファイルの上部に表示されます。

      ここでの主な「利点」は、これがあなたのために最新のバージョンを維持することですが、他の2つのケースでは、手動でバレーを更新する必要があります。

      「下側」には、正式にはGoogleではなく、週末の鏡。

      しかし、これらの点の両方は、あなたが必要なもの/欲しいものに対する実際にあります。 また、アップデートを望んでいない場合は、希望のバージョンを置きます。 compile 'com.mcxiaoke.volley:library:1.0.7'

現在、Android でホストされている Volley の公式コピーが JCenter で入手可能です。

compile 'com.android.volley:volley:1.0.0'

これは、AOSP ボレーのソース コードからコンパイルされました。

更新:

compile 'com.android.volley:volley:1.0.0'
.

オールドアンサー: あなたはあなたのApp Moduleのあなたのbuild.gradleで次のものを必要とします:

dependencies {
        compile 'com.mcxiaoke.volley:library:1.0.19'
        (Rest of your dependencies)

    }
.

これは公式のレポではなく、信頼されているものです。

Android Studioの組み込みボレーの場合、

  1. ターミナルで次のコマンドを貼り付ける(
    git clone https://android.googlesource。 com / platform / frameworks / volley )そしてそれを実行します。

    Android Developer チュートリアルこのため。
    < BR> SRCディレクトリにフォルダ名 volley を作成します。
  2. その後、Android Studioに行き、プロジェクトを右クリックしてください。
  3. リストから[新規作成] - >モジュールを選択します。
  4. 次に、下記のリストから既存のプロジェクトをインポートする。
  5. テキスト入力領域という、ソースディレクトリが表示され、ダウンロードしたフォルダ(volley)を参照してから[完了]をクリックします。
  6. プロジェクトビューにフォルダバレーが表示されます。
  7. Build:Gradle(Module:App)ファイルを表示し、依存関係領域に次の行を追加します。

    コンパイル 'com.mcxiaoke.volley:library-aar:1.0.0'

  8. 今すぐプロジェクトを同期させ、プロジェクトを構築します。

私は別のプロジェクトとしてボーリーを設定しました。そのように、それはそれがどのプロジェクトに縛られていて独立して存在していません。

私はまたNexusサーバー(内部レポ)のセットアップを持っているので、

コンパイル 'com.mycompany.volley:Volley:1.0.4'私が必要とするプロジェクトで。

Valleyプロジェクトを更新したときはいつでも、他のプロジェクトのバージョン番号を変更する必要があります。

このアプローチに非常に快適に感じます。

add

compile 'com.mcxiaoke.volley:library:1.0.19'
        compile project('volley')
.

依存関係で、あなたのアプリのbuild.gradleファイルの下の

ライブラリのbuild.gradleファイルを邪魔しません。それはあなたのアプリの卒業ファイルだけですあなただけの

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top