به نام خدا سلام.

خیلی وقت بود که بلد نبودم یه لایبراری ساده رو به اندروید استودیو اضافه کنم یعنی از اول رفتم به اکلیپس تا دیگه دردسر اضافه کردن لایبراری رو به اندروید استودیو نداشته باشم با اینکه میدونستم میشه با یه خط کد یه لایبراری رو به پروژه اضافه کرد اما به هیچ عنوان حتی یک بار هم موفق نشدم و بعد از راهنمایی دوستان تازه فهمیدم فیل تر شکن لازم داره بعد با فیل تر شکن رفتم و حدود 20 دقیقه منتظر موندم (حتی گاها 1 ساعت هم منتظر میموندم) اما حتی یه بار هم دانلود نشد تا اینکه یه راه بسیار آسون و سریع رو از این خارجی ها یاد گرفتم نمیدونم کسی بین ایرانیا تا حالا چنین آموزشی قرار داد یا نه.

خب میریم سر اصل مطلب برای اینکار ابتدا وارد فایل build.gradle (Module: ProjectName) بشید (اگه دقت کرده باشید وقتی یه پروژه جدید میسازید 2 تا فایل به یه اسم دارید پس دقت کنید اون فایلی رو برید که جلوش نوشته مدل و اسم پروژه تون رو نوشته جلوش. البته اگه هر دو رو هم برید میفهمید که کد های ما به کدوم مربوط میشه) خب پس از اینکه وارد فایل شدید دنبال قسمت allprojects بگردید و اینجوری تغییرش بدید.

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

حالا میتونید پروژه رو سینک کنید تا تغییرات اعمال بشه.

JitPack.IO چطوری ازش استفاده کنم؟

ببینید وقتی شما توی گیت هاب یه لایبراری رو میبینید بهتون یه خط کد داده که توی dependencies اضافه کنید این خط کد ممکنه از maven یا jcenter باشه برای اینکه کد jitpack رو برای همون لایبراری پیدا کنید باید برید توی سایت خود jitPack و آدرس کامل گیتهاب لایبراری رو کپی کنید و توی فیلد بریزید بعد گزینه سبز LookUp رو بزنید تا لیستی از نسخه های لایبراری رو بیاره بیشتر مواقع رو به روی آخرین نسخه یه گزینه سبز به نام Get It وجود داره (اگه وجود نداشت باید از نسخه های پایین ترش که توی همون لیست هست و قسمت status گزینه get It داره استفاده کنید) بعد که روی get It زدید شما رو یکم میاره پایین و بهتون یه خط کد میده که بالاش نوشته (Step 2. Add the dependency) شما باید اون یه خط کد رو ( بدون dependencies {} ) کپی کنید و به dependencies پروژه خودتون توی فایل build.gradle اضافه کنید حالا پروژه تون رو سینک کنید و اینترنتتون هم متصل باشه (به هیچ فیل تر شکنی لازم ندارید) حالا دانلود میشه و به پروژه تون اضافه میشه دقت کنید اگه بهتون گفت که حالت offline work رو غیر فعال کنید اول این کار رو انجام بدید و بعد پروژه تون رو سینک کنید سپس بعد از اتمام دانلود دوباره پروژه تون رو روی حالت offline work قرار بدید. (آموزش افزایش سرعت اندروید استودیو با فعال کردن حالت آفلاین)

یه مثال رو با هم میریم جلو:

مثلا میخوایم کتابخانه پیکاسو رو به پروژه مون اضافه کنیم. اول آدرس گیتهاب picasso رو پیدا کنید و بعد وارد سایت jitpack بشید و آدرس رو وارد فیلد کنید سپس Look Up رو بزنید و آخرین نسخه رو Get It کنید حالا یه کد شبیه به کد زیر به شما میده که میتونید به پروژه تون اضافه کنید و از کتابخانه پیکاسو استفاده کنید.

compile 'com.github.square:picasso:picasso-parent-2.5.2'

به همین سادگی :)

امیدوارم استفاده کرده باشید اگه خودتون هم از این سایت ها میشناسید میتونید توی پست ها و آموزش های خودتون توی الفبا معرفی کنید تا هموطنان ایرانیمون استفاده کنند.

به امید ایرانی پیروز و موفق.

با تشکر

یا علی مدد