web-dev-qa-db-ja.com

Android Studioでの外部ライブラリの編集

Githubから取得した画像カルーセルライブラリを使用していますが、コードで変更したいことがいくつかあります。コンパイル 'com.theartofdev.edmodo:Android-image-cropper:2.6。+'コマンドを使用してインポートしました。なんとかして編集できるコードはありますか?または、コードを実行するたびにgithubからダウンロードされますか?

11
chargerstriker

このためには、それをlibとしてインポートし、必要に応じて変更する必要があります。

ライブラリをAndroid Studioにインポートするには、機能する2つの方法があります。

方法1:

  1. Android Studioでプロジェクトを開きます
  2. ライブラリをダウンロード(GitまたはZipアーカイブを使用して解凍)
  3. プロジェクトに「subProject」フォルダを作成します
  4. FreemiumLibraryフォルダーをコピーしてsubProjectフォルダーに貼り付けます
  5. プロジェクトディレクトリのルートで、settings.gradleファイルを作成/変更します。次のようなものが含まれているはずです。
include 'MyApp', ':subProject:FreemiumLibrary'
  1. プロジェクトをGradleクリーン&ビルド/クローズしてから、再度開いて再インポートします。
  2. プロジェクトのbuild.gradleを編集して、これを「依存関係」セクションに追加します。
dependencies {
//...
    compile project(':subProject:FreemiumLibrary')
}
  1. アプリアクティビティを編集して、ActivityではなくAdsFragmentActivityを拡張します。
  2. 必要に応じてライブラリを編集します ActionBarCompatで使用

方法2:

  1. Android Studioでプロジェクトを開きます
  2. ライブラリをダウンロード(GitまたはZipアーカイブを使用して解凍)
  3. [ファイル]> [新規]> [モジュールのインポート]に移動し、ライブラリをモジュールとしてインポートします
  4. プロジェクトビューでアプリを右クリックし、[モジュール設定を開く]を選択します
  5. [依存関係]タブをクリックし、[+]ボタンをクリックします
  6. 「モジュールの依存関係」を選択します
  7. 「Freemium Library」を選択します(Freemium Libraryプロジェクトではありません)
  8. アプリアクティビティを変更して、ActivityではなくAdsFragmentActivityを拡張します。
  9. 必要に応じてライブラリを変更します ActionBarCompatで使用
6
Shylendra Madda

ソースコードはここにあり、編集可能です:

https://github.com/ArthurHub/Android-Image-Cropper

0
tonedblue