web-dev-qa-db-ja.com

Android studio?

ライブラリと依存関係の追加については多くの情報がありますが、実際にライブラリを編集できるようにするための有用な情報を見つけることができませんでした。

https://github.com/jdamcd/Android-crop をプロジェクトの依存関係として追加しましたが、その機能の一部、主にレイアウト関連のものを編集したいと思います。ただし、ファイルを参照すると、Android Studioは「ビルドフォルダーの下のファイルは生成され、編集しないでください」と言い、編集すると、それらは編集前の状態に戻りますシステムが構築されたら。

また、notepad ++でファイルを編集してみましたが、同じ問題が発生します(ビルド時に編集前の状態に戻ります)。

ライブラリを編集する方法、またはレイアウトを変更できる回避策のいずれかを誰かに教えてもらえますか?Javaライブラリ全体をコピーしてプロジェクトに貼り付けて編集可能にする必要はありませんか?

前もって感謝します、

神スピード。

編集:答えは、次のコードを使用してbuild.gradleファイルにライブラリを依存関係として単に追加する代わりに:compile 'com.soundcloud.Android:android-crop:[email protected] '

外部の依存関係だけでなくモジュールとして追加する必要があります。その後、ファイルを編集できます。

次の手順を実行する方法について疑問がある場合:

  1. ルートフォルダー、つまりアプリとそのコンテンツにアクセスするための最初のフォルダーにライブラリフォルダーを作成します(好きな名前で呼び出します)。
  2. ライブラリをダウンロードし、解凍します。
  3. 手順1で作成したフォルダーに、手順2のフォルダーを配置します。
  4. モジュールを次のようにsettings.gradleに追加します:include ':LibraryContainingFolder:ActualLibFolder'
  5. 同期してきれいにする
  6. Android Studioのプロジェクト構造に移動し、通常appと呼ばれるメインモジュールをクリックし、依存関係タブをクリックしてから、緑色のプラスをクリックしてから、[モジュール依存関係]をクリックします。コロンと「something:somethingElse」で区切られたその中のライブラリフォルダーとして、モジュールを追加します。
  7. 同期、クリーン、buidなど。
46
Micah Simmons

ライブラリをAndroid Studioでモジュールとして追加する必要があります。目的のGithubリポジトリからコードをダウンロードし、追加したdependenciesの下の行を削除しますbuild.gradle

次に、この回答の手順に従ってください: https://stackoverflow.com/a/16639227/106581

19
Karim