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

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

– ارور Disable Gradle ‘offline mode’ and sync project

مشاهده این ارور به این معنی است که گریدل شما در حالت آفلاین قرار گرفته و به دلیل نیاز به اتصال به اینترنت برای دریافت کتابخانه‌ها و ابزار مورد نیاز پروژه، لازم است به حالت آنلاین تغییر وضعیت داده شود:

فعال کردن حالت آفلاین Gradle در اندروید استودیو
فعال کردن حالت آفلاین Gradle در اندروید استودیو

اگر در پیدا کردن این گزینه مشکل دارید مطلب ۲۱ روش افزایش سرعت بیلد Gradle در اندروید استودیو قسمت فعال کردن حالت آفلاین Gradle را مطالعه کنید.

– ارور Gradle sync failed : failed to open zip file :

محیط توسعه اندروید استودیو را بسته و محتویات مسیر C:\Users\user_name\.gradle\wrapper\dists را پاک کنید. سپس مجدد اندروید استودیو را باز کرده و اجازه دهید دوباره گریدل دانلود و نصب شود. چنانچه باز هم مشکل حل نشد می‌توانید گریدل را به صورت آفلاین و دستی دانلود و نصب کنید. نحوه نصب آفلاین گریدل در مبحث آموزش ساخت پروژه در اندروید استودیو توضیح داده شده.

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

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

repositories {
        google()
        mavenCentral()
        jcenter()
    }

همچنین با توجه به تحریم بودن IP های ایران لازم است نسبت به تغییر IP خود اقدام کنید که در صفحه نحوه دور زدن تحریم‌های نرم افزاری توضیحات لازم ارائه شده است.

– ارورهایی مانند 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.xx و طول کشیدن بیلد شدن پروژه :

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

testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.x.x'

– 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” را گوگل کنید

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

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

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

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

  • ُشهرام گفت:

    سلام
    من هر موقع روی دکمه اجرای پروژه کلیک میکنم همش پیغام زیر میاد. با چنتا نرم افزار تغییر آی پی هم چک کردم ولی فایده نداشت. حالت آفلاین و آنلاین gradle رو هم تغییر دادم ولی بازم همین خطا رو نشون میده.

    Could not GET ‘https://jcenter.bintray.com/com/android/tools/build/aapt2/7.0.2-7396180/aapt2-7.0.2-7396180.pom’. Received status code 403 from server: Forbidden
    Disable Gradle ‘offline mode’ and sync project

  • abbas گفت:

    سلام و درود
    از استودیو ۳۲ بیتی استفاده می کنم و با خطای gradle design editor is unavailable مواجه هستم و روش های معمول مانند sys و دانلود فایل و … را امتحان کرده ام و جواب نگرفته ام باید چه مراحلی باید را انجام دهم؟

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

    سلام جناب مطهری
    انروید استودیو ورژن جدید رو روی دوتا سیستم نصب کردم ولی توی هر دوش نه دیوایسای مجازی رو میتونه شناسایی کنه و نه حتی دیوایس واقعی رو، روی یک سیستم دیگه نسخه ۱ ۶ ماه پیش رو دارم و هیچ مشکلی نیست، ممنون میشم اگه راهنماییم کنید

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

      این مشکل رو بهش برخورد نکردم تابحال و تجربه ای در موردش ندارم متاسفانه. عنوانی مثل عنوان زیر رو گوگل کنید ببینید چه دلایلی براش مطرح شده قبلا
      android studio doesn’t recognize emulator

  • مهدی گفت:

    باسلام من و قتی طراحی layout انجام بر حسب dp در یک گوشی اندازه خوب و متناسب هست ولی توی گوشی دیگر ویجت ها میره توی هم و کوچک نمیشه که بخواد متناسب بشه باید چکار کنم؟

  • alborz karami گفت:

    با سلام و خسته نباشید من مشکل قبلی رو حل کردم الان این خطا رو میدهERROR: Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.support:appcompat-v7:28.0.0.
    Show Details
    Affected Modules: app

  • فرزاد عسکری گفت:

    سلام مهندس/تا حالا واست پیش آمده که اندروید استودیو بخای باز کنی ولی باز نشه و هیچگونه اروری نده/به نظرت مشکل کجاست/ممنون/

  • احسان گفت:

    سلام
    ببخشید درباره خطای the android sdk location cannot be at the file system root
    باید چکار کنم؟

  • mhs گفت:

    سلام وقت بخیر
    لطفا در مورد این خطا راهنمایی میکنید
    The emulator process for AVD android_11 has terminated.

  • alborz karami گفت:

    ERROR: Failed to find Platform SDK with path: platforms;android-28 سلام در مورد این ارور میشه راهنمایی بفرمایید ممنون

  • عرفان گفت:

    سلام ببخشید موقع گرفتن خروجی apkارور failed to decrypt safe contents entry: java.io.IOException: getSecretKey failed: Password is not ASCII
    رو میده تو سایتای خارجی هم سرچ کردم نبود جوابش راه حلش چیه ؟

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

      سلام. اگر متن ارور رو سرچ کنید اولین نتیجه مورد زیر هست که توضیح داده نحوه رفع مشکل رو:
      https://stackoverflow.com/a/67990606/8314092
      تو قسمت امضای برنامه، تیک گزینه Remember password رو بردارید و دوباره خروجی بگیرید

  • کاوه گفت:

    سلام.
    بنده با دور زدن تحریم ها تونستم gradle رو اپدیت کنم حالا این ارور رو میده که توصفحتون پیدا نکردم
    Gradle sync failed: Sync failed: reason unknown

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

      همونطور که در انتهای ارور قید شده reason unknown علت مشخص نیست. پروژه رو بررسی کنید ببینید چه قسمتی مشکل داره. یه پروژه جدید بسازید اگه اونم بیلد نشد ایراد از خود پروژه نیست و تنظیمات اندروید استودیو رو باید بررسی کنید

      • کاوه گفت:

        با سلام
        پروژه جدیدی رو هم باز کردم باز همان ارور رو میده.
        Gradle sync failed: Sync failed: reason unknown
        لطفا راهنمایی کنید.من با سرور FOD تحریم ها رو دور زدم و گردل دانلود شد اما این ارور واقعا جلوی کار رو گرفته.
        البته باید بگم من android SDK رو از سایت داخلی دانلود کردم بخاطر اینکه تد اندروید استودیو حتی با سرور FOD باز هم SDK رو دانلود نمیکرد

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

          reason unknown یعنی دلیل نامشخص و از این ارور نمیشه به نتیجه ای رسید که بتونم راهنمایی کنم. ارور رو گوگل کنید ببینید در موردش چه بحث هایی موجود هست در سایر وب سایتها

    • hamidreza گفت:

      سلام و عرض ادب.
      مطابق آموزش ارائه شده و با استفاده از Shekan.ir برای دور زدن تحریم، نسخه و SDK و Gradle را نصب کردم. ولی در انتها پس از ایجاد یک پروژه جدید، با خطای زیر مواجه می شوم:
      Gradle sync failed: Sync failed: reason unknown
      ظاهرا کاربر دیگری («کاوه») همچین مشکلی را داشته. همانطور که فرمودید، خطا ناشناخته است و هیچ توضیحی ندارد و جستجو در سایت ها هم بی فایده است. اما مشکل احتمالا برای کاربران ایرانی دیده می شود.
      آیا جایی لاگی، اطاعات اضافی پیدا می شود که به یافتن مشکل کمک کند؟
      ممنون می شوم راهنمایی بفرمایید.

  • فرزاد عسکری گفت:

    سلام مهندس اندروید استودیو برا من فایل dimens.xml نداره/ تا اونجا که فهمیدم باید بسازیم/
    لطفا چگونگی ساخت dimens.xml در اندروید استودیو رو آموزش بدید/ممنون/

  • hamed گفت:

    سلام
    وقت بخیر
    برنامه رانصب کردم ولی موقع بیلد شدن gradle با خطای زیر روبرو میشم
    ممنون میشم راهنمایی کنید
    FAILURE: Build failed with an exception.

    * What went wrong:
    A problem occurred configuring root project ‘My Application’.
    > Could not resolve all artifacts for configuration ‘:classpath’.
    > Could not resolve com.android.tools.build:gradle:4.2.2.
    Required by:
    project :
    > Could not resolve com.android.tools.build:gradle:4.2.2.
    > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/4.2.2/gradle-4.2.2.pom’.
    > Could not GET ‘https://jcenter.bintray.com/com/android/tools/build/gradle/4.2.2/gradle-4.2.2.pom’. Received status code 403 from server: Forbidden

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

    درود و روز خوش
    دوست عزیز بنده برنامه رو نصب کردم،ولی هر موقع که بازمیکنم نرم افزار رو ، نمیتونم گزینه
    hello world
    رو ببینم ، با توجه به آموزشهاتون هم مراحل رو رفتم ولی حتی با سرچ

    نتونستم مشکلم رو برطرف کنم ،تمامی ndk و sdk های لازم رو هم دانلود و نصب کردم
    اروری که نهایتا میاد اینه :
    AAPT2 error: check logs for details

    ممنوم میشم راهنماییم بفرمایید

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

      پروژتون بیلد نشده. همونطور که در متن ارور گفته شده قسمت logs رو بررسی کنید ببینید علت چیه

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

        درودی دوباره
        دوست عزیز همونطور که گفتید ، قسمت logs در قسمت logs با ۴ ارور مواجه شدم که به ترتیب خدمتتون ارسال میکنم
        ۱-
        error: resource android:attr/dialogCornerRadius not found.
        Message{kind=ERROR, text=error: resource android:attr/dialogCornerRadius not found., sources=[C:\Users\ramin\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\4a4741f964c0f5b880f68be2a6180f2d\res\values-v28\values-v28.xml:9:5-12:13], original message=, tool name=Optional.of(AAPT)}

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

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

  • مهدی گفت:

    سلام من توی قسمت دیزاین به این خطا مواجه میشم هر کاری که کردم برطرف نشد و خستم کرد لطف کنید راهنماییم کنید چکار کنم
    Execution failed for task ‘:app:checkDebugDuplicateClasses’.
    > Could not resolve all files for configuration ‘:app:debugRuntimeClasspath’.
    > Could not find constraintlayout-2.0.4.jar (androidx.constraintlayout:constraintlayout:2.0.4).
    Searched in the following locations:
    https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constraintlayout/2.0.4/constraintlayout-2.0.4.jar

  • Mozhgan گفت:

    سلام . من با وی پی ان معتبر کیمیا متصل شدم . و هنگام بیلد پروژه ابتدا گریدل به خوبی نصب شد
    اما بعد این ارور رو داد :
    Could not find com.android.tools.build:gradle:2.2.0.

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

      اگه مشکل تغییر ip حل شده باید مربوط به نسخه گریدل باشه. آخرین نسخه ۴٫۲٫۲ هست اما تو ارور شما ۲٫۲٫۰
      اندروید استودیو قدیمی هست یا سورس پروژه مربوط به قبل هست و ایمپورتش کردید؟
      آموزش زیر رو بررسی کنید:
      https://android-studio.ir/import-android-project-in-android-studio

      • Mozghan گفت:

        بله پروژه رو از یه نرم افزار دیگه گرفتم . یعنی نرم افزار طراحی سه بعدی هست که سورس اندروید رو ازش گرفتم و خواستم وارد اتدروید استودیو کنم .
        من بعد از،این ارور ، رفتم تو قسمت استارکچر پروژه ، و قسمت گریدل پلاگین ورژن رو به ۲.۱.۳ تغییر،دادم و شروع به بیلد کردن کرد . چند تا هشدار و وارنینگ داد ولی بالاخره بیلد کرد . و اخرش build sucssecful ظاهر شد. میخواستم ببینم اون پارامتر رو که تغییر،دادم بعدا مشکلی پیش نمیاد ؟

  • زارعی گفت:

    سلام، در ایجاد یه پوشه در حافظه داخلی موندم.
    هر کاری میکنم از طریق برنامه نمیشه ساخت، تمام دسترسی های مربوط به حافظه رو گرفتم

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

      بزرگوار همون مرتبه اولی که تو صفحه “پیاده سازی قابلیت Runtime Permission” سوالتون رو پرسیدید جواب دادم. حداقل چک کنید ببینید جواب گرفتید یا نه بعد سوالتون رو تکرار کنید

  • آراد گفت:

    سلام من یک سوالی داشتی من ویندوزم ۷ ۳۲بیتی هست از نسخه ۳٫۶٫۳ اندروید استودیو استفاده میکنم برام یک آپدیت اومده نسخه ۴٫۲٫۲ بنظرتون آپدیت کنم مشکل دور زدن تحریم هم ندارم.
    لینک اسکرین شات: https://s4.uupload.ir/files/updata_android_studio_2u0y.jpg

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

      مشکلی که طبیعتا نباید پیش بیاد. آپدیت بکنید. نهایتش اینه که دوباره نسخه ۳٫۶ رو نصب میکنید. فقط ممنون میشم بعدش نتیجه کار رو همینجا اطلاع بدید. تصور نمیکردم برای نسخه ۳۲ بیتی آپدیت بیاد

      • آراد گفت:

        سلام آقای مطهری بر روی چشم نتیجه رو میگم حتما خودمم تعجب کردم و باز هم سپاسگذارم

      • آراد گفت:

        سلام دوباره من گزینه آپدیت و ری استارت رو کلیک کردم اما گفته که با ارور ۴۰۴ مواجه شده من از سرویس fod در اندروید استودیو استفاده میکردم اما دیدم اینجوری هست از سرویس شکن استفاده کردم check for updata رو که زدم یک پنجره جدید باز شد گفت آپدیت Android SDK Tools 161مگابایت کلا اون پنجره آپدیت اندروید استودیو به نسخه ۴٫۲٫۲ رفته و این پنجره اومد من باز هم زدم آپدیت این ارور رو داد:
        https://s4.uupload.ir/files/capture_oerb.jpg

  • مرتضی گفت:

    با سلام تو اندرویید استادیو من یک دکمه اضافه میکنیم بعد میخوام واسش کد نویسی کنم که کار کنه اون آیدی که به دکمه میدیم تا توسط اون کد بنویسیم رو میزنم اصلا اون اسم که من وارد کردم رو نمیاره من چی کار کنم ممنون میشم راهنمایی کنید

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

      یا دکمه رو داخل اکتیویتی تعریف نکردید یا پروژه سینک نشده. کدی که میزنید رو با کدهای آموزش و یا سورس ضمیمه شده مقایسه کنید (کدهای مربوط به اکتیویتی)

  • وحید گفت:

    سلام وقت بخیر
    من پکیج شما رو از طریق پست پیشتاز تهیه کردم ولی باز نمیشه فکر کنم بخاطر سیستمم باز نمیشه
    میشه واسم ارسال کنید

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

      اگه دقت کرده باشید ایمیلی که کد رهگیری پستی براتون ارسال شده یه کد تخفیف ۱۰۰ درصدی هم برای تهیه نسخه دانلودی دوره داره. دوره رو به سبد دانلود اضافه و در مرحله بعد کد تخفیف رو ثبت کنید تا مبلغ فاکتور صفر بشه

  • محمد امین بصائری گفت:

    سلام خطای :
    ssl peer shut down incorrectly
    چیه؟

  • عنایت تقوی گفت:

    سلام ببخشید من برنامه های شما رو مطابق آموزش خودم انجام دادم و روی کامپیوتر من انجام می شن، ولی وقتی سورس اونا را از فایل های شما می گیرم با این خطا مواجه می شم ممنون میشم راهنمایی کنید
    Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

  • محمد گفت:

    سلام. تو ورژن ۴.۲.۱ فکر کنم واسه شناسایی sdk و اتصال به اون مشکل داره. تو ورژنهای قبلی وصل میشدم و دانلودها رو انجام میداد. ولی تو ۴.۲.۱ این اتفاق نمیفته. نه موقع نصب نرم افزار و نه تو بخش sdk manager این اتصال رخ نمیده. واسه همین مجبور شدم مجدد نسخه پایینتر رو نصب کنم.

  • ایکسمن گفت:

    سلام علیکم استاد گرامی – خسته نباشید با این مطالب بسیار خوبی که در اختیار مردم قرار می دهید یک سوال داشتم اگر وقت دارید جواب بدهید قبلا از خواندن و جواب دهی به سوالم کمال تشکر را دارم.
    من یک برنامه در اندروید استودیو نوشتم و می نیمم ای پی ای هم ۶ بود و خروجی ای پی کا را هم گرفتم برنامه در اندروید نسخه ۶ سامسونگ اجرا می شود ولی در نسخه بالاتر منلا در اندروید ۱۰ موقع نصب قفل کرده و اجرا نمی شود چه تغییری باید و در کجا انجام بدهم .
    با تشکر و موفقیت در تمامی مراحل زندگی م ب از گلستان

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

      صدها دلیل میتونه داشته باشه. پروژه رو روی دیوایس مدنظر اجرا کنید و ببینید در Logcat چه اروری میگیرید. البته الان دقیق متوجه نشدم بالاخره موقع نصب مشکل داره یا اجرا

  • مهدی برون سرا گفت:

    سلام خسته نباشین . من در sqlite اطلاعاتی را ذخیره کردم.اطلاعات به درستی در sqlite ذخیره میشود .اما موقع خواندن اطلاعات با ارور query در تابع getdata مواجه میشم.میتونین راهنماییم کنین؟

  • صدرا آذری گفت:

    سلام و عرض خسته نباشیدبه شما

    ببخشید چرا وقتی من واردبرنامه اندروید استیدیو میشوم این ارور را نمایش میدهد(Could not find com.android.tools.build:gradle:4.2.1.)
    و همچنین پوشه bulid.gradle(mudole:app) وجود ندارد؟
    با تشکر

  • محمد گفت:

    سلام آقای مهندس من میخوام اندروید استودیو رو نصب کنم تا دانلود jdk و بقیه چیز های دیگه هم میره ولی وست دانلود این ارور میاد the following sdk componenst Were not این یه خطش هست بعد دوتا گزینه داره یکی کنسل یکی دانلود دوباره مشکل از چی هست ممنون میشم جواب بدید

  • حمید گفت:

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

  • حسام بابایی گفت:

    سلام وقت بخیر . خواهش میکنم این مشکل من رو حل کنید. اکثر وقتها که میخوام برنامه رو run کنم در حال ران شدن روی این خط کد دیگه تکون نمیخوره اگه ده دقیقه هم منتظر بمونم run نمیشه : task :app:compileDebugJavaWithJavac تا کامپیوتر رو رستارت نکنم و اندروید استودیو رو رستارت و ریبیلد نکنم برنامه run نمیشه

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

      سلام. قبل اینکه بخواید مشکلتون رو مطرح کنید گوگل کنید. به احتمال زیاد به جواب میرسید و لازم نیست منتظر راهنمایی بقیه بمونید.
      ارور رو گوگل کنید اولین نتیجه این هست:
      https://stackoverflow.com/q/33404552
      اولین پاسخ که تیک تایید خورده رو بررسی کنید

  • کمال بهرامی گفت:

    سلام و وقت بخیر خدمت شما.
    من به تازگی اندروید استودیو رو نصب کردم و هنگام ایجاد پروژه جدید به این خطا برخورد میکنم:
    Could not find com.android.tools.build:gradle:4.2.1.
    لطفا راهنمایی بفرمایید.
    باتشکر

  • آراد گفت:

    سلام به یک مشکلی خوردم و اون اینکه و خروجی دیباگ رو میام روی گوشی خودم نصب کنم و تست کنم روی صفحه دو شرتکات برنامه ایجاد میشه و وقتی یکیشو پاک میکنم اون یکی هم پاک میشه و حتی یک پروژه دیگه ایجاد کردم و این مشکل باز هم بود و یک مشکل دیگه اینکه وقتی دارم داخل layout طراحی میکنم مثلا یک دکمه رو وسط صفحه به صورت گرافیکی میزارم و در خروجی برنامه که در گوشی برنامه اجرا میشه جای اون عناصر به هم ریخته میشه.
    ممنون میشم به سوال من جواب بدید اسکرین شات و موارد دیگری رو اگه نیاز بود بگید ممنون.

  • معین گفت:

    سلام و خسته نباشی
    من در هر بار ران گرفتن با پیام زیر رو به رو می شوم
    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ‘:app:checkDebugAarMetadata’.
    > Could not resolve all files for configuration ‘:app:debugRuntimeClasspath’.
    > Could not resolve com.android.support.constraint:constraint-layout:2.0.4.

  • امیر فراهانی گفت:

    سلام مهندس این خطا خیلی درگیرم کرده به نتیجه نرسیدم
    https://s4.uupload.ir/files/u1ntitled_6ugz.png

  • آراد گفت:

    سلام خسته نباشید،
    من در اندروید استودیو هنگام خروجی گرفتن دیباگ میگیرم میده و اما هنگام خروجی گرفتن release ارور میده و میگه ارور در بخش massage بررسی کنید من در بخش بیلد دیدم نوشتم اتصال قطع شد ممنون میشم به سوال من جواب بدید.
    و یک مشکل دیگه اینکه خروجی دیباگ که میگیرم و داخل گوشی اندرویدی خودم نصب میکنم نصب میشه اما در کنار برنامه های دیگه نمیاد و هیچ جای صفحه گوشی کنار برنامه های دیگه نمیاد من خودم حدس میزنم چون پروژه رو API 19 تنظیم کردم و پروژه رو ایجاد کردم هست ممنون میشم سوال من رو جواب بدید.ممنون

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

      سوال اولتون مبهم بود. متن کامل ارور رو بدید (یا اسکرین شات)
      مورد دوم هم احتمالا مانیفست رو دستکاری کردید. این خط باید برای اکتیویتی اصلی پروژه وجود داشته باشه:

      • آراد گفت:

        سلام دوباره, سه تا اسکرین شات از محیط اندروید استودیو گرفتم یکی از کد های مانیفست و دو تا عکس دیگه ارور ها هست.
        عکس اول : https://s4.uupload.ir/files/01_wr5i.jpg
        عکس دوم : https://s4.uupload.ir/files/02_b4il.jpg
        عکس سوم : https://s4.uupload.ir/files/03_nh1b.jpg

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

          عذرخواه در پاسخ قبلی کد رو کپی نکرده بودم. همونطور که در اسکرین شات هم مشخصه در مانیفست تگ مربوط به MainActivity ناقص هست و تگ intent-filter داخلش نیست. یه پروژه دیگه بسازید و مانیفستش رو با این مانیفست مقایسه کنید متوجه میشید چه قسمتی رو اشتباهی حذف کردید.
          ارور کانکشن هم مربوط به ارتباط با مخزن آنلاین هستش. در همین صفحه توضیحات مربوط به تغییر IP رو مطالعه کنید

  • Kourosh گفت:

    آقای مطهری ممنونم بابت پیگیریتون لینک اسکرینا: https://s4.uupload.ir/files/screenshot_(727)_4d9b.png و اینکه اروری میده که میگه پروژه گریدل بیس نیست