2016-07-04 4 views
1

このガイドに従ってライブラリプロジェクトをインポートしました:https://stackoverflow.com/a/20497933これで、必要なライブラリがあるlibsフォルダが作成されました。Android Studioでインポートしたライブラリプロジェクトを使用するには?

しかし、私のコードでどのように使用しますか? com.github.whateverlibraryをインポートできません。com.mypackagename.whateverlibraryを使用できません。

プロジェクトでこのローカルライブラリを参照するにはどうすればよいですか?

編集:

マイsettings.gradleファイル:

include ':libs:MyLibrary' 

マイapp.gradleファイル:

compile fileTree(include: ['MyLibrary'], dir: 'libs') 
+0

http://stackoverflow.com/a/21799030/6525469 –

+0

@SakchhamSharma私は、ライブラリの私自身の編集されたバージョンを使用していますので、それはgithubのからそれをダウンロードする必要はありません。だから、それはとても残念ローカル1 – Lobstw

+0

を使用しなければならない、私は大丈夫だ質問 –

答えて

1

依存関係としてリストされているライブラリからの輸入を追加するには、使用クラスの完全修飾名。例はhttps://github.com/bumptech/glideからインポートするためにあるようあなたが

import com.bumptech.glide.Glide; 

がより良く理解

ため sample projectsを参照してください使用することになり、そのようなあなたのクラスに Glideをインポートするには com.githubまたは
com.yourpackagenameを追加するなどの任意の変更を加えることなく、ライブラリ内の名前を使用します。
+0

私のクラスでこれを書くと、bumptech.comからダウンロードしてインポートしますか?正しい?私はローカルでダウンロードして編集したライブラリを使用したいと思います。 – Lobstw

+0

いいえ、それはあなたが既に依存関係としてプロジェクトを追加したという質問に言及したように、ダウンロードすることはありません。 –

+0

エラーパッケージは存在しません – Lobstw

0

どうにかして動作しています。正確な手順:

  1. インポートするものはGithubからライブラリフォルダをダウンロードしてください。例:testgithublibrary\library
  2. このフォルダをプロジェクトルートのlibs\に置きます。したがって、完全なパスはになりますので、名前を変更します。 testlocallibrary
  3. 同期
  4. あなたがオンラインでそれを持っていた場合、それが参照されていたであろうかとリファレンスGradleのルートで
  5. をsettings.gradleするinclude ':libs:testlocallibrary'を追加
  6. をapp.gradleするcompile project(':libs:testlocallibrary')を追加します。または、ライブラリフォルダを開いて、それがどのように表示されているかを確認できます。 testlocallibrary\~java\com\example\mymodule\...
関連する問題