تشخیص پروژه های اندروید Android Studio و پروژه های اندروید Eclipse (یا ADT Bundle)، از یکدیگر
ساختار پروژه های اندروید Android Studio با ساختار پروژه های اندروید Eclipse (یا ADT Bundle) متفاوت است و ما نمی توانیم مثلا یک پروژه اندروید ساخته شده توسط Android Studio را در برنامه Eclipse به کار ببریم (یا باید در خود Android Studio به کار رود یا اینکه آن را به ساختار مناسب برای Eclipse تبدیل کنیم). همچنین نمی توانیم یک پروژه اندروید Eclipse را در Android Studio استفاده کنیم (نیاز به تغییراتی دارد).
سایت های مختلف، پروژه های اندروید آماده را در اختیار کاربران قرار می دهند، اما کاربر پس از دانلود آن، باید ابتدا بداند که پروژه توسط Android Studio ساخته شده یا توسط برنامه Eclipse . ندانستن این موضوع، باعث می شود که پروژه اندروید را در برنامه اشتباه وارد (import) کند و بعد با دیدن خطاهای متعدد (که طبیعی است)، به دنبال یافتن منبع خطا در خود کدهای پروژه برود (در صورتی که مشکل از چیز دیگری است). پس کاربر باید فرق بین ساختار پروژه های اندروید Android Studio و پروژه های اندروید Eclipse (یا ADT Bundle) را بداند تا آنها را در برنامه مناسب وارد کند و یا اینکه حداقل آنها را به ساختار مناسب برای برنامه مورد علاقه خود تبدیل نماید.
ابتدا اجازه بدهید ظاهر ساختار یک پروژه اندروید ساخته شده توسط Android Studio را به شما نمایش بدهم. فرض کنیم که آن را در برنامه Eclipse وارد (import) کرده باشیم، ساختار به صورت زیر می باشد :
مشاهده می کنیم که پوشه با نام src که در پروژه های اندروید Eclipse باید وجود داشته باشد را نداریم و به جای آن، پوشه ای با نام java وجود دارد که package ها و کلاس ها (class) در آن تعریف شده اند. همین مورد، نشانه خوبی برای تشخیص پروژه های اندروید Android Studio و پروژه های اندروید Eclipse از یکدیگر می باشد (البته در مرحله ای که پروژه را به درون Eclipse وارد کرده ایم و با دیدن خطاها، به دنبال منبع مشکل هستیم).
اما بهتر این است که قبل از وارد (import) کردن پروژه اندروید، بتوانیم تشخیص بدهیم که توسط Android Studio یا Eclipse ساخته شده است. در شکل زیر، ساختار پوشه بندی (Folders) همان پروژه اندروید بالا را نمایش داده ایم :
در واقع، وقتی ما پروژه ساخته شده توسط Android Studio را در برنامه Eclipse وارد می کنیم، برنامه Eclipse ، بخشی را که با کادر آبی رنگ نمایش داده ایم، به عنوان پوشه اصلی پروژه اندروید شناسایی می کند (به اشتباه)، در صورتی که پوشه اصلی مربوط به پروژه اندروید، این پوشه نمی باشد.
به فایل هایی که با کادر قرمز رنگ نمایش داده ایم، توجه کنید. در همه آنها، کلمه gradle به چشم می خورد. در واقع با دیدن آن می توانیم متوجه شویم که پروژه اندروید توسط Android Studio ساخته شده است. گوگل برای gradle (که یک build system است)، پلاگینی نوشته است (پلاگین اندروید برای gradle) که برای ساخت فایل apk از پروژه اندروید به کار می رود (قبلا در Eclipse ، خود برنامه Eclipse این کار را انجام می داد).
پس مواردی مثل ساختار پوشه بندی پروژه اندروید، وجود پوشه java (به جای src) همچنین دیدن پلاگین اندروید gradle در ساختار پروژه اندروید، هر کدام می تواند به ما نشان دهد که پروژه اندروید با استفاده از برنامه Android Studio ساخته شده است.