Android Studioはlibrary(jarファイル以外)としてgithubプロジェクトをインポート

1226 ワード

前言:プロジェクト開発ではgithubのGradle projectをlibraryとして参照する必要がある場合があります.一方、著者は対応するjarファイルのインポートを提供していません.一方、libraryプロジェクトで対応するコードを修正して、私たちのプロジェクトに適応する必要があります.ここでは、cloneのコードを私たちのプロジェクトにインポートする方法について説明します.
例えば、プロジェクトでopenCVLibrary 2410を参照して画像処理を行う必要があります.cloneの下のopencvプロジェクトはこのようにします(違いがあるかもしれません):
openCVLibrary2410
   ---build
   ---gradle
   ---src
   ---build.gradle
   ---gradlew
   ---gradle.bat
   ---lint.xml
   ---local.properties
   ---openCVLibrary2410.iml

次に、次の手順でプロジェクトにインポートします.
  • openCVLibrary 2410(つまりインポートが必要なプロジェクト)を自分のプロジェクト(ここではMyProject)という同じフォルダの下に
  • app moduleのbuild.gradleに追加(対応するプロジェクト名を自分で変更)
  • dependencies 
    { 
    compile project(':openCVLibrary2410') 
    }
    
  • はsettings.gradleの下に
  • に変更を追加
    include ':app', ':openCVLibrary2410' 
    project(':openCVLibrary2410').projectDir = new File(settingsDir, '../openCVLibrary2410')
    
  • Tools--Android--Sync Project with Gradle Files
  • openCVLibrary 2410のbuild.gradle、このファイルヘッダで
  • を変更
    apply plugin: 'com.android.library'
    
  • もう一度Sync Project with Gradle Files,okを実行し、クラスプロジェクトをインポートして
  • を完了します.