قم بالسحب لتحديث الإضافة إلى المهد
-
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 (نفس المؤلف).
ومع ذلك، إذا كنت ترغب في استخدام PullToRefresh، فيجب عليك استنساخ lib محليًا في مجلد، ثم إضافته كتبعية محلية.هذا lib ليس موجودًا في Central Maven مثل aar.
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 يجب عليك تعريفها كمكتبة وتحديد مجموعة المصادر الصحيحة (وهي جوهر):
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']
}
}
}
في الإعدادات.
include ':lib:pull' ,':app'
نصائح أخرى
أسهل طريقة للإضافة ActionBar-PullToRefresh إلى مشروعك عبر Gradle، ما عليك سوى إضافة التبعية التالية إلى ملفك build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
الباقي سوف يقوم بكل العمل من أجلك.
لقد استوردت بنجاح libproject في Android Studio 1.0. الخطوات هي التالية
1.- قم بتنزيل وتثبيت PullToRefresh من الرسمي re="nofollow"> Github . Unzip عليه. 2.- إنشاء مشروع استوديو Android فارغ. يتم تسمية الألغام "Prjlibdeps" 3.- في المجلد الجذر للمشروع، قم بإنشاء مجلد يدعى "Libs". داخل LIBS /، انسخ مجلد "pulltorefresh" الذي يحتوي على الملف غير المقدس. يبقى الهيكل كما هو موضح أدناه:
giveacodicetagpre.4.- قم بإنشاء ملف Build.Gradle داخل مجلد "pulltorefresh". نسخ لصق هذا التعليمات البرمجية هذه وتعيين القيم المناسبة إلى compilesdkversion، buildtoolsversion، minsdkversion، targetsdkversion (مجرد نسخها من التطبيق / build.gradle)
giveacodicetagpre.5.- على التطبيق / build.gradle
giveacodicetagpre.6. الآن، على project_root / settings.gradle:
giveacodicetagpre.7.- "مزامنة الآن" 8.- cmd + f9 (جعل المشروع)
آمل أن يساعد! معلومات أكثر تفصيلا في مدونتي