build.gradle
のプロジェクトで次のライブラリをコンパイルしたいと思います。
https://github.com/theDazzler/Android-Bootstrap
https://github.com/Bearded-Hen/Android-Bootstrap から分岐していますが、プロジェクトに含める方法を説明しているリポジトリのドキュメントはありません。
私はこのようなことを試みました:
compile 'com.theDazzler:androidbootstrap:+'
しかし、gradleが失敗し、ライブラリが見つからないというエラーが表示されます。
編集:誰かがそれをフォークしたり公開したりできますか?
このフォークはMaven中央リポジトリに公開されていません。
次に、compile com.theDazzler:androidbootstrap:+
のようなインポートを使用できません
次のことを行う必要があります。-このライブラリをプロジェクト内のモジュールとしてローカルに複製する https://github.com/theDazzler/Android-Bootstrap/tree/master/AndroidBootstrap root/module1フォルダー内のフォルダー。
root:
module1
build.gradle
app
build.gradle
settings.gradle
でsettings.gradleファイルを変更します
インクルード ':module1'インクルード ':app'
App/build.gradleファイルに、以下を追加する必要があります。
dependencies {
// Module Library
compile project(':module1')
}
最後に、module1/build.gradleで、gradleプラグインに使用されるレベルを確認する必要があります。
2015年10月31日編集:
別の方法を使用して、githubリポジトリと jitpackプラグイン を使用して、githubプロジェクトに依存関係を追加できます。
この場合、このリポジトリをbuild.gradle
に追加する必要があります
repositories {
// ...
maven { url "https://jitpack.io" }
}
および依存関係:
dependencies {
compile 'com.github.User:Repo:Tag'
}
Jitpackを使用するだけで簡単に実行できます。
手順1.ビルドファイルにJitPackリポジトリを追加します
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
ステップ2.依存関係を追加します
dependencies {
compile 'com.github.User:Repo:Tag'
}
例:compile'com.github.sachinvarma:JcPlayer:0.0.1 '
こんにちは私は同じ問題を抱えていましたが、プロジェクトが異なります:)
したがって、最初に、開発マシンにライブラリコードをインストールする必要があります。次のステップは次のとおりです。settings.gradleという名前の新しいファイルをプロジェクトのルートに追加します(まだ存在しない場合)。
内部にこれを追加します:
include 'AndroidBootStrap'
project('AndroidBootStrap').path = "path/to/AndroidBootstrap/AndroidBootStrapLibrary"
ルートプロジェクトがない場合は、インクルードも追加します。 build.gradleファイルの内部に追加
compile project(':AndroidBootStrap')
依存関係を追加します。
フォルダ構造の外観:
root
YourProject
settings.gradle
YourProjectModule
build.gradle
AndroidBootStrap
AndroidBootStrapLibrary
build.gradle
最終的に、ファイルは次のようになります。
settings.gradle:
include 'AndroidBootStrap'
project('AndroidBootStrap').path = "../AndroidBootstrap/AndroidBootStrapLibrary"
include 'YourProjectModule'
build.gradle(YourModule):
...
dependencies {
...
compile project(':AndroidBootStrap')
}
いくつかのポイントを変更する必要があるかもしれませんが、私はあなたがアイデアを得ることを願っています!
乾杯ネリ
問題は次のとおりです。そのtheDazzler/Android-Bootstrap
はどこかに公開されていますか? Gradle/Mavenリポジトリでは?通常の build.gradle
ファイルにはセクションrepositories
があり、そのmavenリポジトリを参照する必要があります。
したがって、 theDazzler/Android-Bootstrap
を使用するプロジェクトは、公開されているリポジトリを参照する必要があります。 gradle-git-repo-plugin
のようなプロジェクトでは、それを公開できます。独自にフォーク リリースセクション 公開します。
そのタスクは、変更のコミットとプッシュを処理する
publishToGithub
タスクにラップされます。その後、実行することができます
gradle -Porg=layerhq -Prepo=gradle-releases publishToGithub
実行することもできます
gradle -Porg=layerhq -Prepo=gradle-releases publish
ローカルのgithubリポジトリでリリースをステージングし、手動でコミットします。