Pulltorefresh gradle に追加
-
21-12-2019 - |
質問
誰かこのライブラリを build.gradle Android Studio に追加するのを手伝ってくれませんか。
https://github.com/chrisbanes/Android-PullToRefresh
非推奨であることは知っていますが、使用したいので、誰かが私を助けてくれると幸いです
何を書くか
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
前述したように、新しい Actionbar-Pulltorefresh ではなく、非推奨のライブラリを使用したいと考えています。グーグルで調べてみましたが、助けが見つかりませんでした。
解決
私はあなたがActionBarPulltoreFresh(同じ著者)を使用することをお勧めします。
しかし、PloodRoerfreshを使用したい場合は、フォルダ内のLIBをローカルに複製してから、ローカル依存として追加する必要があります。このlibは、AARとしてMavenの中央にはありません。
root
app
build.gradle
lib
pull
src
res
build.gradle
settings.gradle
.
app/build.gradle
を追加する必要があります。
dependencies {
// Library
compile project(':lib:pull')
}
.
lib / pull / build.gradleそれをライブラリとして定義し、正しいSourceSet(それはgistです)を指定する必要があります。
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['aidl']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
.
settings.gradle:
include ':lib:pull' ,':app'
. 他のヒント
最も簡単な追加方法 ActionBar-PullToRefresh プロジェクトへの接続は Gradle 経由なので、次の依存関係をプロジェクトに追加するだけです。 build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
Rest gradle がすべての作業を行います。
Android Studio 1.0でlibprojectを強くインポートしました。ステップは次の
です1.-公式 github からPlultoreFreshをダウンロードしてインストールします。解凍します。 2.-空のAndroid Studioプロジェクトを作成します。私のものは "Prjlibdeps"という名前です 3.プロジェクトのルートフォルダで、 "libs"という名前のフォルダを作成します。内部libs /は、解凍されたファイルを含む「PullToreFresh」フォルダをコピーします。構造は以下のように残っている:
PrjLibdeps
| settings.gradle
| build.gradle
| libs
| pulltorefresh
| src, res, LICENSE, pom.xml...
| app/
| build.gradle
| src
| ...
.
4. - "Plood.RORESH"フォルダ内にbuild.gradleファイルを作成します。このサンプルコードをコピー貼り付けて、CompilesDKVersion、BuildToolSversion、MinSdkVersion、TargetSdkVersion、TargetSdkVersion(app / build.gradleからコピーするだけ)
に設定します。apply plugin: 'com.android.library'
dependencies {
compile 'com.android.support:support-v4:21.0.3'
}
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 20
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
.
5. - app / build.gradle
dependencies {
compile project(":PullToRefresh")
}
.
6.-現在、PROJECT_ROOT / SETTITION.GRADLE:
include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')
.
7.-「同期」 8.- CMD + F9(Project Project)