بررسی و پاسخ به مشکلات و پرسش‌های رایج

– اخطار Could not find… و Searched in the following locations… :

اگر اخطاری با دو عبارت فوق مشاهده کنید باید بررسی کنید در بلاک‌های dependencies (هردو بلاک) موجود در فایل build.gradle هردو مخزن google() و jcenter() تعریف شده باشد و چنانچه یک مورد تعریف شده بود، مورد دیگر را اضافه کنید. مانند زیر:

repositories {
        google()
        jcenter()
    }

– ارورهایی مانند Unable resolve dependency for و نیاز به تغییر IP جهت دور زدن تحریم :

توضیحات مربوط به تحریم کاربران ایران و نحوه مقابله با آن، به دلیل طولانی بودن مطلب در یک صفحه جداگانه تهیه شد. لطفا به این لینک مراجعه کنید.

– تبدیل ConstraintLayout به RelativeLayout یا LinearLayout :

در نسخه ۲٫۳ اندروید استودیو Layout ای که به صورت پیش فرض برای پروژه جدید ایجاد می شود از نوع ConstraintLayout می باشد. این لایه خواص جدیدی دارد که در آینده آموزش آن را منتشر خواهیم کرد اما اگر در حال حاضر قصد استفاده از سایر موارد مانند RelativeLayout دارید کافیست تگ باز و بسته لایه را جایگزین کنید. به عناون مثال android.support.constraint.ConstraintLayout را با RelativeLayout جایگزین می کنیم.

– Error:CreateProcess error=216, This version of %1 is not compatible with the version of Windows you’re running… :

ابتدا بررسی کنید اگر نسخه قدیمی جاوا را روی سیستم عامل نصب کرده اید، نسخه جدید (در فصل دوم قرار داده شده) را جایگزین کنید. سپس داخل اندروید استودیو در مسیر File -> Project Structure تیک گزینه Use Embedded JDK را برداشته و مسیری که JDK را نصب کرده اید جایگزین کنید.

– Error:Failed to find target with hash string ‘android-xx’ in [Your SDK Location] :

عدد xx نسخه API است. به عنوان مثال اگر این ارور را با android-26 بگیرید یعنی platform26 را لازم دارید و نصب نیست. اگر با وجود نصب API مربوطه باز هم ارور گرفتید ابتدا داخل SDK Manager ابزار Build tools و Platform tools را به آخرین نسخه بروزرسانی کنید. در مرحله بعد از مسیر File > Invalid Caches / Restart اقدام به حذف کش نموده و در نهایت هم یک بار پروژه را Clean و سپس Rebuild نمائید (منوی Build)

– پیغام Unable to unpack file android-sdk_r22.6.2-windows.zip: error in opening zip file. Make sure you have enough disk space on destination drive and retry :

این اخطار دلیل را نبود فضای کافی برای نصب عنوان می کند اما در اکثر مواقع برای کاربران ایرانی، به دلیل تحریم این اخطار ظاهر می شود که راه چاره استفاده از ابزار تغییر آی پی است. اگر بعد از تغییر آی پی نیز ارور رفع نشد باید تنظیمات Proxy روی اندروید استودیو از مسیر زیر اعمال شود :
Default Settings > appearance and settings > System Settings > HTTP Proxy و در انتها گزینه Auto Detect یا Manual Proxy و وارد کردن مشخصات پروکسی مربوطه (اگر در خصوص نحوه تنظیم کردن روکسی اطلاعی ندارید لطفا سرچ کنید)

– Failed to resolve: junit:junit:4.12 و طول کشیدن بیلد شدن پروژه :

کتابخانه junit با توجه به اینکه بجز مواقع خاص بلا استفاده است، برای سادگی کار بهتر است بجای تغییر آی پی جهت دریافت از مخزن آنلاین، خط زیر را از build.gradle حذف کرده و مجدد سینک کنید تا به کلی از پروژه حذف گردد.

testCompile 'junit:junit:4.12'

– Genymotion (یا سایر شبیه سازها) با اینکه در حال اجرا هست اما در لیست Connected Devices نمایش داده نمی‌شود :

این مساله به دلیل تداخلی است که در پورت‌ها رخ می‌دهد و این با این ارور برخورد می‌کنید:

sdk\platform-tools\adb.exe start-server’ failed — run manually if necessary

دیوایس جنی موشن را ببندید. Task Manager ویندوز را باز کرده، adb.exe را end task کنید. حالا قبل از اینکه مجدد دیوایس مجازی را استارت کنید، دکمه Run اندروید استودیو را بزنید و صبر کنید تا پیغام عدم شناسایی دیوایس متصل شده بدهد. پنجره را بسته و دیوایس جنی موشن را استارت کنید. حالا با اجرای مجدد Run، دیوایس نمایش داده می‌شود.

– قرمز شدن R بعد از ساخت پروژه :

پروژه کامل بیلد نشده. روی دکمه‌ی Make کلیک کنید تا پروژه مجدد ساخته شود. یا Rebuild کنید (منوی Build).

– عدم نمایش صفحه‌ی Preview :

در نوار تنظیمات Preview ورژن API را تغییر دهید (فقط از API هایی می‌توانید استفاده کنید که در SDK نصب شده باشند)

مشکل نمایش Preview در اندروید استودیو

اگر این روش تاثیری نداشت، عبارتی مانند “Android studio preview not showing” را گوگل کنید

این مطلب چقدر برایتان مفید بود؟ لطفا امتیاز دهید
دوره آموزش برنامه نویسی اندروید
دوره آموزش برنامه نویسی اندروید

آموزش‌ها در دو دسته «پایه» و «تکمیلی» منتشر می‌شوند.
آموزش‌های پایه شامل مباحث اصلی و آموزش‌های تکمیلی مطالبی است که می‌بایست در کنار مطالب اصلی از آنها استفاده کنیم.
شما با دریافت این دوره به تمامی آموزش‌های غیر رایگان و رایگان موجود در وب سایت دسترسی دارید که تخفیفی برای آموزش‌های غیر رایگان نیز درنظر گرفته شده. این پکیج به دو صورت دانلودی و ارسال پستی ارائه می‌گردد.
با خرید این دوره، به تمامی آموزش‌های غیر رایگانی که در آینده منتشر می‌شود نیز به صورت رایگان دسترسی خواهید داشت!

یک دیدگاه بنویسید

پرسش‌های زیر تایید و پاسخ داده نخواهد شد:
۱ : جزء موارد پاسخ داده شده در مطلب "مشکلات و پرسش های رایج" باشد
۲ : سوال قبلا توسط کاربران در دیدگاهها مطرح و پاسخ داده شده باشد
۳ : سوال خارج از مبحث آموزشی موجود در این صفحه باشد

  • mahdi گفت:

    ازتون خواهش مکنم جواب بدین من چند هفته درگیر این نصب این هستم اول نمیتونستم sdk رو به اندروید استدیو مکانشو بگم اومدم هام android sdk و ndk رو نصب کردم ولی وقتی مکان sdk رو میدم ارور میده ولی وقتی مکان ndk رو میدم قبول میکنم اخه اگه از اول باید مکان ndk رو میدادم میگفتین ولی من به همین هم شک دارم چون هیچی نداره حتی به ای پی غیر ایرانی وصل شدم اصلا هیچی برای نصب نیست اگر باید کار دیگه بکنم بگین ممنون میشم

  • مجتبی گفت:

    سلام مهندس
    من با وی پی ان اندروید استودیو نصب کردم ولی موقع بیلد گریدل شدن اخرش این ارور رو میده:

    could-not-get-unknown-property-com-for-root-project-myapp-of-type-org
    هر چی هم تو نت سرچ کردم جوابو پیدا نکردم ممنون میشم جواب بدین…مرسی

  • محمدمهدی گفت:

    سلام خدمت دوست های گرامی.
    بنده هنگام بیلد کردن افلاین اول پروژه با مشکل gradle برخورد میکنم و پیغام
    No cached version of com.android.tools.biuld:gradle:4.0.1 available for offline mode برخورد میکنم.
    نمیدانم شاید مکان فایل gradle رو اشتباه گزاشته باشم چون نمیدانم باید در کجا قرارش بدهم
    خیلی خوش حال میشوم اگر کمک کنید
    ممنون.

  • محمد گفت:

    سلام در برنامه ی اندروید استودیو به مشکل بر خوردم من STK ها یا همون اندروید ها رو نیز کردم اما الان مشکل اینجاست که در صفحه دوم که باز میشه کلمه ی Next رو باز نمیکنه؟

  • madeh گفت:

    با تولید یک اپ ، سپر امنیتی گوگل داخل گوشی به دلیل ناشناس بودن برنامه نویس اجازه نصب را نمیدهد. ممنون میشم راهنمایی کنید.
    سپاس

  • dorna گفت:

    ممنون. بله خیلی سرچ کردم. من adapter دارم نمیدونم واقعا مشکل کجاست متاسفانه.
    و اینکه یک سوال دیگه ارور Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
    بعد از آپدیت گریدل هنگام build کردن میده. اصلا فیلترشکنی استفاده نمیکنم. و مشخصات proxy هم در گریدل هست پورت۸۸۵۰ و هاست mirror.vtwo.org.
    هاست و پورت دیگه ای نیست که بشه ست کرد؟ اصلا علت رو متوجه نمیشم. ممنون میشم راهنماییم کنید

  • امیر گفت:

    سلام استاد واقعا خیلی عالی توضیح دادید اما من بعد نصب و اجرای اولین پروژه برای ساخت اکتیویتی جدید وقتی میزنم روی جاوا و بعد new اما گزینه اکتیویتی یا بقیه موارد وجود نداره دلیلیش میتونه این باشه که شبیه ساز نصب نکردم؟

  • dorna گفت:

    سلام ممنون واقعا از مطالبتون
    ببخشید من یه ریسایکل ویو برای نمایش یک فایل جیسون از url دارم ولی اررور زیر میده فقط:
    No adapter attached; skipping layout
    No adapter attached; skipping layout
    ولی فقط با یک فایل جیسون دیگه درست جواب میده. هر دو فایل جیسون محتویاتشون null نداره. برای چی با یک فایل نشون میده با بقیه نه؟
    و اینکه اندروید که مشکلی با متن فارسی در جیسون نداره؟ چون بعضی شبیه سازا پشتیبانی نمیکنند.
    ممنون میشم راهنماییم کنید

  • mahdi گفت:

    سلام ببخشید من وقتی میخام به اندروید استودیو محل sdk رو میگم میاد میگهandroid sdk location should not contain whitespace as this can cause problems with the ndk tools لطفا کمک کنین ممنون میشم

    • سیدمهدی مطهری گفت:

      یه زحمت بکشید همین جمله رو توی translate.google.com ترجمه کنید. به جواب می رسید و دیگه لازم نیست برای همچین موردی چند ساعت منتظر راهنمایی کسی بمونید

      • mahdi گفت:

        وقتی از چیزی اگاهی نداری ادرس اشتباه نده خودتون بی زحمت برین ببینین translate.google.com ترجمه فارسی نمیکنه اگه هم نمیدونی بگو نمیدونم خب

        • سیدمهدی مطهری گفت:

          “فارسی” که نه ولی “Persian” چرا 🙂
          و البته حیف. وقت میذاری ماهیگیری یاد هموطنت بدی که برای هر جمله انگلیسی معطل راهنمایی بقیه نباشه، اول که دقت نمیکنه و یه چیز ساده رو نمیتونه پیدا کنه، بعد هم با تیکه انداختن به نوعی خودش رو راحت می‌کنه.
          اگر در پیدا کردن واژه Persian تو لیست زبانها مشکل دارید قطعا در ادامه کار هم به مشکلات بزرگتری برخورد خواهید کرد

          • mahdi گفت:

            شما انگار منظور منو نفهمیدید ضمن ببخشید بد اخلاقی کردم این نرم افزار دیوانم کرده بود من معنی این جمله رو میدونم فقط نمیدونم چجوری اینو درست کنم معنی این گفته فضای سفید باید در ادرس نباشه اما مگه میشه در locatin اسپیس یا همون فضا وجود نداشته باشه چند بار هم اسپیس ها رو وارداشتم ارور داده

          • سیدمهدی مطهری گفت:

            شما منظورتونو درست منتقل نکردید. فرمودید علت این ارور چی هست. نگفتید میدونم منظورش اسپیس هست و انجام دادم ولی نشد.
            منظورتونو از “مگه میشه در locatin اسپیس یا همون فضا وجود نداشته باشه” متوجه نشدم. شدن که میشه و عموما هم همینطور هست. احتمال میدم تو نامگذاری فولدرها از حروف فارسی استفاده کردید

  • مهدی گفت:

    > No cached version of com.android.tools.build:aapt2:3.6.1-6040484 available for offline mode.
    سلام هنگام اپ کردن پروژه این اخطار میاد مشکل چیه؟

  • پارسا گفت:

    سلام. من وقتی توی AVD Manager یه دیوایس می سازم نمی تونم اجراش کنم. ارور میده: Unknown Error
    سعی کردم از جنی موشن هم طبق آموزش سایت استفاده کنم ولی با اون نمی تونم اپ رو اجرا کنم و فقط خود گوشی رو شبیه سازی می کنه. شبیه ساز خود اندروید استودیو هم که ارور بالا رو میده. چند روزه توی اینترنت هم سرچ می کنم ولی هیچ کدوم به نتیجه نرسید.
    ممنون میشم راهنمایی کنید.

  • ساسان فرجامی گفت:

    با سلام و خسته نباشید
    من اگر برنامه ایی در اندروید استودیو ورژن ۲٫۲ بنویسم بعدا میتونم اونو در ورژ بالاتر اندروید استودیو مثلا ورژن ۴ اصلاح کنم یا فقط باید در همون ورژن قدیمی اصلاح کنم؟

  • حسین گفت:

    سلام لطفا کمکم کنید من وقتی اندروید استودیو نصب کردم ارور
    cause:invalid type code:1cمیده با رنگ قرمز

  • ایمان گفت:

    سلام موقع خروجی گرفتن اینو بم میده
    هیچ جایی موفق نشدم این ایرادوبرطرف کنم
    محض رضای خدا کمکم کنید
    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ‘:app:lintVitalRelease’.
    > Could not resolve all files for configuration ‘:app:lintClassPath’.
    > Could not download lint-checks.jar (com.android.tools.lint:lint-checks:26.6.3)
    > Could not get resource ‘https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/26.6.3/lint-checks-26.6.3.jar’.
    > Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/26.6.3/lint-checks-26.6.3.jar’.
    > dl.google.com
    > Could not download intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.6.3)
    > Could not get resource ‘https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/intellij-core/26.6.3/intellij-core-26.6.3.jar’.
    > Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/intellij-core/26.6.3/intellij-core-26.6.3.jar’.
    > dl.google.com
    > Could not find kotlin-compiler.jar (com.android.tools.external.com-intellij:kotlin-compiler:26.6.3).
    Searched in the following locations:
    https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/26.6.3/kotlin-compiler-26.6.3.jar actionable tasks: 12 executed

  • بهناز گفت:

    سلام
    خیلی خیلی ممنون، واقعا خدا خیرتون بده
    اینقدر قشنگ وقت گذاشتید و قدم به قدم توضیح دادید
    چند روز بود درگیر build پروژه بودم و برای دانلود مشتقات gradle تو اندروید استودیو به مشکل برخورده بودم.
    کل سایتای انگلیسی هم زیر و رو کردم، vpn هم گرفتم. اما کار نکرد تا اینکه آخر با روش استفاده از پروکسی که شما گفته بودید درست شد 🙂

  • AMIR گفت:

    سلام برای ساخت برنامه کتابخانه ولیست بندی آموزش ها بهتره از لیست ویو یا دکمه استفاده کرد؟

  • عباس دلاوری گفت:

    سلام چطور میتونم یک شی از نوع buttin در mainactivity تعریف کنم؟

  • شریفی گفت:

    سلام و وقت بخیر
    من تو پروژه اندرویدم لازم دارم چندین تا اکتیویتی ایجاد کنم
    اما بعد از اکتیویتی ۲ به بعد، بعد ایجادش دیگه فایل xml رو نمیشناسه و خطا میده بهم

    cannot resolve symbol ‘Activity_gallery’

    چطوری باید این خطا رو رفع کنم؟
    درواقع فایل های xml رو نمیشناسه و هیچ ایدی ای بهش اختصاص نمیگیره

  • پتروس گفت:

    سلام واقعا دمتون گرم ۳روز بود مشکل داشتم وقتی ک سایتتون رو دیدم تمام مشکلام برطرف شد مرسی.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی *