私は Android Studio を使用して Android アプリを開発していますが、依存関係を管理するために gradle を使用しているようです。
ここで、 StickyScrollViewItems ProjectLib を依存関係として追加したいのですが、そこに .gradle 構成ファイルが表示されないため、maven を使用しているようです。
ここに私のプロジェクトのディレクトリ構造(そして私が欲しいもの)
- [+]ビルド
- [o] build.gradle
- [-] MyMainProject
- [+]ビン
- [+]ビルド
- [o] build.gradle
- [o] MyMainProject.MyMainProject.iml
- [o] pom.xml
- [-] ソース
- [+] メイン
- [+] テスト
- [+]グラドル
- [o]グラドル
- [o] local.properties
- [o] pom.xml
- [-] project-module <- モジュールをここに配置します
- [-] StickyScrollviewItems <- これはモジュール プロジェクトのルートです
- [-] ライブラリ <- メイン ライブラリはここにあるようです
- [o] AndroidManifest.xml
- [-]世代
- [-]コム
- [-] エミルショランダー
- [-] StickyScrollViewItems
- [o] BuildConfig.java
- [o] Manifest.java
- [o] R.java
- [-] StickyScrollViewItems
- [-] エミルショランダー
- [-]コム
- [o] ライブラリ.iml
- [o] pom.xml
- [o] proguard-project.txt
- [o] project.properties
- [-] ソース
- [-]コム
- [-] エミルショランダー
- [-] StickyScrollViewItems
- [o] StickyScrollViewItems.java
- [-] StickyScrollViewItems
- [-] エミルショランダー
- [-]コム
- [+]アウト
- [+] サンプル <- ths モジュール プロジェクト 作業サンプル アプリ
- [o] pom.xml
- [o] Readme.txt
- [-] ライブラリ <- メイン ライブラリはここにあるようです
- [-] StickyScrollviewItems <- これはモジュール プロジェクトのルートです
- [o] settings.gradle
- [+] ソース
[+] 閉じたディレクトリ
[-] 開いたディレクトリ
[o] ファイル
どうすればこれを行うことができるので、電話をかけることができますか
import com.emilsjolander.SticlyScrollViewItems.R;
サンプルのように (StickyScrollViewItems の動作例を参照してください)
ところで、私の Android スタジオのバージョンは 0.3.1 で、メイン スクリプトを含むメイン パッケージが com.mycompany.mymainproject であると仮定します。
さて、私はMavenの依存関係をgradleに正常に変換します
gradle --setupbuild pom
生成された gradle ファイルは次のとおりです。
StickyScrollViewItems のルートにあるsettings.gradle
rootProject.name = 'parent'
include ':library', ':sample'
project(':library').projectDir = "$rootDir/library" as File
project(':sample').projectDir = "$rootDir/sample" as File
StickyScrollViewItems のルートにあるbuild.gradle
allprojects {
apply plugin: 'maven'
group = 'com.emilsjolander.components.StickyScrollViewItems'
version = '0.0.1-SNAPSHOT'
}
subprojects {
apply plugin: 'java'
sourceCompatibility = 1.6
targetCompatibility = 1.6
repositories {
mavenLocal()
maven { url "http://repo.maven.apache.org/maven2" }
}
}
ライブラリ内のbuild.gradle
description = 'StickyScrollViewItems - Library'
dependencies {
compile(group: 'com.google.android', name: 'android', version:'4.0.1.2') {
/* This dependency was originally in the Maven provided scope, but the project was not of type war.
This behavior is not yet supported by Gradle, so this dependency has been converted to a compile dependency.
Please review and delete this closure when resolved. */
}
}
プロジェクトルートとMainProjectフォルダのsettings.gradleとbuild.gradleに何を書くべきか教えてください
さらに情報が必要な場合は教えてください