سوالی در مورد اضافه کردن کتابخانه از Github
سلام
دوستان من یه سوال کلی دارم
روش اینکه از سایت Github یه کتابخانه را اضافه کنیم چیه؟
الان من فایل build که دارم اینه:
android { compileSdkVersion 23
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.nasr.myshoptemp"
minSdkVersion 16
targetSdkVersion 23
versionCode 38
versionName "38"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunne r"
}
حالا وقتی میخوام یه کتابخانه را اضافه کنم چطور باید بفهمم با این ورژن من جور در میاد یا نه؟
مثلا برای اضافه کردن این
compile 'com.android.support:design:23.0.3'
یا هر کتابخانه دیگه این این ورژن را چی باید بزنیم ؟
من هر پروژه ای میخوام ایجاد کنم دردسر زیادی با این موضوع دارم
ممنون میشم راهنماییم کنید
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
هر کتابخانه پیش نیازهایی داره، که یکیش میتونه minSdkVersion باشه، یعنی این کتابخانه برای اجرا به اندروید فلان و بالاتر نیاز داره. این موارد هم تو توضیحات کتابخانه ذکر میشه و هم خود Gradle بهتون خطای مرتبط میده هنگام Build.
اما این مورد خاص که مثال زدید، مربوط میشه به کتابخانه های Support خود گوگل که باید نسخه ی کتابخانه هماهنگ با compileSdkVersion باشه، یعنی تو مثال خودتون هیچ مشکلی نداره، اما اگر خواستید با نسخه ی 24 برنامه رو کامپایل کنید، نسخه ی کتابخانه های Support رو هم باید ببرید روی 24
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
نقل قول:
نوشته شده توسط
Nevercom
هر کتابخانه پیش نیازهایی داره، که یکیش میتونه minSdkVersion باشه، یعنی این کتابخانه برای اجرا به اندروید فلان و بالاتر نیاز داره. این موارد هم تو توضیحات کتابخانه ذکر میشه و هم خود Gradle بهتون خطای مرتبط میده هنگام Build.
اما این مورد خاص که مثال زدید، مربوط میشه به کتابخانه های Support خود گوگل که باید نسخه ی کتابخانه هماهنگ با compileSdkVersion باشه، یعنی تو مثال خودتون هیچ مشکلی نداره، اما اگر خواستید با نسخه ی 24 برنامه رو کامپایل کنید، نسخه ی کتابخانه های Support رو هم باید ببرید روی 24
تشکر
من میخوام بدونم عدد بعد از 24 را چی باید بنوییسم؟
24.0.0
24.0.1
24.0.3
24.1.2
24.1.3
ممنون
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
بستگی به این داره که کدوم نسخه ها از این کتابخانه منتشر شده باشه، معمولاً خود Android Studio راهنمایی می کنه که نسخهی جدیدتر هست یا نه، اگه بزاری 24.0.0 و 24.0.3 موجود باشه، بهت هشدار میده
از آدرس زیر در پوشهی SDK میتونی لیست نسخه های متفاوت کتابخانه ی appcompat-v7 رو که داری رو ببینی:
sdk/extras/android/m2repository/com/android/support/appcompat-v7
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
خطایی که بهتون میده بخاطر این هست که نمیتونه نسخه کتابخانه design رو پیدا کنه
اولین چیزی که نیاز دارید برای اینکه این خطاها رو دریافت نکنید، پروکسی یا فیلتر شکن هست، تا بتونید از پکیج هایی که در jCenter هاست شدن استفاده کنید. کلی تاپیک در این مورد در همین فروم هست.
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
سلام دوست عزیز.
پیشنهاد می کنم سری به سایت http://kamalan.com بزنید اونجا پاسخ سوالتون رو می تونید دریافت کنید.
وب مهراز :: طراحی و توسعه وب
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
نقل قول:
نوشته شده توسط
Nevercom
خطایی که بهتون میده بخاطر این هست که نمیتونه نسخه کتابخانه design رو پیدا کنه
اولین چیزی که نیاز دارید برای اینکه این خطاها رو دریافت نکنید، پروکسی یا فیلتر شکن هست، تا بتونید از پکیج هایی که در jCenter هاست شدن استفاده کنید. کلی تاپیک در این مورد در همین فروم هست.
سلام
با فیلتر شکن انجام میدم ولی آخرین باری که تست کردم 53 دقیقه طول کشید و باز هم خطا داد
توی عکس اگه مشاهده کنید میبینید که من
compile 'com.android.support:design:23.0.3'
ورژن 23.0.3 را زدم ولی خطایی که میده نوشته
Failed to resolve: com.android.support:design:23.2.1
یعنی 23.2.1
دلیل این چیه؟
تشکر
نقل قول: سوالی در مورد اضافه کردن کتابخانه از Github
این رو متوجه شدم اما تصورم این بود که تغییر به 23.0.3 رو وقتب انجام دادید که Sync خطا داده.
تنها چیزی که به ذهنم میرسه اینه که یا یه ماژول دیگه تو پروژه دارید که این نسخه رو درخواست داده (که با توجه به مسیر فایل build.gradle تو خطایی که داده انگار اینطور نیست)
و یا یک کتابخانه دارید که در وابستگی هاش کتابخانه ی design رو داره و این نسخه رو درخواست داده و شما هم دوباره این وابستگی رو در پروژه تعریف کردید با یک نسخه جداگانه
چک کنید که کتابخانه های دیگه ای که استفاده می کنید (مثلاً همون boommenu) آیا وابستگی به کتابخانهی design دارن یا نه و اگر دارن، وابستگی به design رو در پروژه ی خودتون حذف کنید. این اطلاعات رو هم میتونید در سورس اون کتابخانه که معمولن رو گیت هاب هست ببینید.