آموزش رفع خطاي Gradle در اندرويد استوديو و ساخت و اجراي پروژه
چگونه مشكل Gradle در اندرويد استوديو را حل كنيم؟ دوستاني كه مي خواهند برنامه نويسي اندرويد را با استفاده از اندرويد استوديو شروع كنند ممكن است در ابتداي كار به يك مشكل برخورد كنند. يعني هنگامي كه شما براي بار اول يك پروژه در اندرويد استوديو مي سازيد ممكن است كه پروژه شما BUILD نشود. حالا دليل آن چيست؟ پيام مي دهد كه gradle نتوانست فلان پكيج را بگيرد و build كند. حالا براي اين چه كاري بايد انجام داد؟ در اين مطلب اين مشكل را توضيح مي دهيم. اين مشكل از آنجايي مهم است كه شما ويديو هاي آموزشي زبان خارجي را هم اگر ببينيد اين مشكل در آنها وجود ندارد و فقط اين مشكل براي ما به وجود مي آيد. عكس زير يك پيام از همين نوع خطاها به ما نشان داده مي شود.
تعريف gradle
براي توضيح اين مشكل اول بايد ببينيم كه gradle كه اين همه با آن در اندرويد استوديو درگير هستيم چيه. Gradle يك سيستم build manager و يك dependency manger مي باشد. حالا اينا كه گفتم يعني چي. ببينيد در زبان هاي جديد مثل جاوا و سي شارپ ما در پروژه هاي خودمون از پكيج ها و كتابخانه هاي مختلفي استفاده مي كنيم.اگر ما خودمون فايل هاي jar براي جاوا و يا فايل هاي dll براي سي شارپ را دانلود كنيم و به برنامه اضافه كنيم به مشكلات زيادي برخورد مي كنيم. چرا كه مكان فيزيكي فايل ها را براي ادرس دهي مد نظر قرار مي دهيم و اگر پروژه را جابه جا كنيم و يا فايل كتابخانه مورد نظر را جابه جا كنيم برنامه خطا ميدهد و كلي دردسر براي شما پيش خواهد آمد.
براي حل اين مشكل در زبان هاي مختلف و تكنولوژي هاي مختلف سيستم هايي قرار داده شده است كه برنامه وابستگي هاي خود را از آنها تامين مي كند و كتابخانه هايي را كه مي خواهيم اضافه كنيم را مديريت مي كند. حالا اگر بخواهيم كتابخانه را آپديت كنيم از اين سيستم استفاده مي كنيم. اگر بخواهيم كتابخانه ديگري اضافه كنيم از اين سيستم استفاده مي كنيم. اگر بخواهيم برنامه را به جاي ديگري ببريم مي توانيم كتابخانه ها را با استفاده از اين سيستم دانلود كنيم.به اين نوع سيستم ها build manager يا dependency manager گفته مي شود. از سيستم هاي مديريت وابستگي مي توان nugget را در تكنولوزي دات نت نام برد. در زبان جاوا مي توان سيستم هاي maven , gradle را نام برد. اندرويد استوديو براي مديريت وابستگي ها از gradle استفاده مي كند.
حل مشكل خطاي gradle
براي حل خطاي اين مشكل كه گفتيم بايد سيستم gradle بتواند كتابخانه هاي خود را از اينترنت دانلود كند. اكثر كتابخانه هايي كه در اندرويد استفاده مي شود در سايت گوگل وجود دارد. دسترسي به قسمت اندرويد سايت گوگل براي كاربران ايراني مسدود مي باشد و كاربران ايراني نمي توانند از اين سايت كتابخانه اي دانلود كنند.
الان متوجه مي شويم كه دليل اين كه در فيلم هاي آموزشي خارجي اين مشكل وجود ندارد چيست. براي اين كه اين مشكل حل شود بايد كتابخانه مورد نظر دانلود شود تا برنامه gradle اجازه دهد پروژه build شود. براي اين كه اين فرايند به خوبي طي شود شما بايد با IP غير ايراني به اينترنت متصل شويد تا گوگل با سيستم شما مشكلي نداشته باشد و اجازه دانلود كتابخانه مورد نظر را به شما بدهد.
مطالعه بيشتر 5 دليل كمبود حافظه در اندرويد و نحوه مديريت آن
بعد از اين كه پروژه شما براي اولين بار build شد ديگر نيازي نيست كه با IP كشور ديگري به اينترنت متصل شويد و يا حتي به اينترنت متصل شويد. ولي براي اولين بار بايد اين راه را برويد. اگر شما بخواهيد يك كتابخانه جديد را به پروژه خودتان اضافه كنيد بايد اين راه را دوباره برويد. يعني با IP يك كشور ديگر به اينترنت متصل شويد و بعد از اين كه يك بار پروژه شما بيلد شد ديگر راحت باشيد. اميدوارم روزي برسد كه ما نيز با خيال راحت به سرويس هايي كه براي ساير مردم دنيا رايگان و باز است دسترسي داشته باشيم.
براي يادگيري بيشتر و بهتر و تخصصي مفاهيم به دوره هاي آموزشي برنامه نويسي جاوا و برنامه نويسي اندرويد مراجعه كنيد.
برچسب: X آموزش اندرويد. آموزش Android. دوره اندرويد. دوره آموزشي اندرويد،