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

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

– ارور 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… :

اگر پس از اطمینان از رفع محدودیت‌های مربوط به تحریم با خطاهای فوق مواجه شدید دستورالعمل زیر را دنبال کنید:
نسخه‌های جدید اندروید استودیو: مطمئن شوید بلاک‌های Dependency در فایل settings.gradle که مخازن دریافت کتابخانه‌ها درون آن ‌‌تعریف می‌شود، به صورت زیر لیست شده اند. در بلاک نخست، ۴ مخزن و در بلاک دوم، ۳ مخزن تعریف شده است. البته مخزن jcenter بیش از یکسال است که بازنشسته شده با اینحال هنوز به صورت پیش‌فرض در لیست مخازن وجود دارد و دلیلی ندارد بخواهیم آنرا حذف کنیم.

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
        jcenter()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter()
    }
}

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

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

این مطلب چقدر برایتان مفید بود؟ لطفا امتیاز دهید
3.3/5 - (61 امتیاز)
پرسش‌ها و دیدگاه‌های کاربران
دوره آموزش برنامه نویسی اندروید
دوره آموزش برنامه نویسی اندروید

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

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

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

  • Amirreza Emami گفت:

    سلام و وقت بخیر
    من به ارور:
    > Could not find method android() for arguments [build_7l1vybzaeg56jhh4qrtzamlm2$_run_closure2@42f93733] on root project ‘My Application’ of type org.gradle.api.Project
    بر میخورم میشه راهنماییم کنید لطفا؟
    ممنون میشم زود منو راهنمایی کنید

  • Amirreza Emami گفت:

    لطفا راهنمایی کنید:
    مشکل من اینه:
    License for package Android SDK Build-Tools 30.0.3 not accepted.
    و همچنین این:
    License for package Android SDK Platform 31 not accepted.

    Failed to install the following Android SDK packages as some licences have not been accepted.
    من این سه ارور رو در موقع Build شدن دریافت می کنم

  • محمد مصفا گفت:

    سلام
    من وقتی می‌خوام برنامه رو باز کنم ارور میده و می‌نویسه
    Please reinstall android studio from scratch

  • مصدق گفت:

    سلام استاد
    پروژه ام رو نمیتونم بصورت امضادار خروجی بگیرم بصورت غیر امضا دار هم که خروجی میگیرم یعنی بصورت build apk اصلا خروجی نمیده خطا میده.👇
    AAPT2 aapt2-7.1.2-7984345-windows Deamon #0:Deamo startup failed
    پروژه جدید هم که میزنم بازم همین ارور رو میده،پروژه ام هم اصلا خطا نداره.

  • مهدی گفت:

    روی نسخه های جدید اندروید استدیو اگه با خطای waiting for debugger to attach android studio مواجه شدید، زبان ویندوز را تغییر بدهید و روی انگلیسی بگذارید تا مشکل حل بشود. خیلی دنبال این مشکل گشتم اما هیچ جایی جوابش نبود. تو کامنتهای این سایت به صورت ضمنی جوابش را پیدا کردم. گفتم بنویسم که اگه کسی سرچ کرد به جوابش برسه

  • Smh گفت:

    ارور Could not initialize class com.android.sdk lib.repository.android sdkhandler در اندروید استادیو رو برام میده چکار کنم؟؟

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

      https://stackoverflow.com/a/68268074
      باتوجه به توضیحات بالا، ورژن com.android.tools.build:gradle رو اصلاح کنید. راه سادش اینه یه پروژه جدید بسازید ببینید ورژنی که روی اندروید استودیوی شما فعال هست چیه و همونو استفاده کنید

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

    سلام موقع باز کردن سورس یک پروژه به این خطا میخورم لطفا راهنمایی کنید
    > Could not find com.android.tools.build:gradle:3.0.1.
    project : > io.realm:realm-gradle-plugin:4.2.0
    project : > io.realm:realm-gradle-plugin:4.2.0 > io.realm:realm-transformer:4.2.0

  • Smh گفت:

    سلام استاد
    من چند روز هست که مشکل سینک شدن گریدل رو دارم، هیچ جوره هم درست نمیشه انواع قفل شکن ها و پروکسی ها رو امتحان کردم اس دی کی ها همه اینها اوکیه، ولی بازم مشکل سینک شدن داره و ارور
    failed to resolve:com.android.support:appcompat-v7:32+
    لطف کنید بگید مشل از کجا هست دیگه خسته شدم. درضمن اندروید استادیوم نسخه۲٫۳٫۳ هست.

  • . گفت:

    سلام . در هنگام بیلد شدن پروژه به من خطای زیر را می دهد :
    ERROR:C:\Users\TOOSCOM\.gradle\gradle-5.6.4-all\caches\transforms-3\b6f0d187be5c9a123a53118d219dfb77\transformed\material-1.5.0\res\values-v31\values-v31.xml:18:5-101: AAPT: error: resource android:color/system_neutral2_0 not found.

    پروژه جدید هم که می سازم و موقع بیلد باز هم این ارور را می دهد

  • kian گفت:

    سلام روز بخیر من سیستمم رو ری استارت کردم از اون موقع دیگه هیچ کدوم از پروژه هام ران نمیشه همشم اون بالا بقل ران کردنش زده LOADING DEVICE و کلا نه با کابل به گوشی واقعی وصل میکنم بالا میاد نه ایمولیتور ها

    این ارور هم داد:
    java.lang.RuntimeException: Unable to create Debug Bridge: Unable to start adb server: Process did not terminate within specified timeout, killing it ‘C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server’ failed — run manually if necessary

  • بهزاد گفت:

    سلام
    من چند وقته که با سینک شدن گریدل مشکل دارم همش خطای زیر رو نشون میده :
    Could not initialize class org.gradle.tooling.internal.provider.ProviderConnection$ProgressListenerConfiguration
    نمیفهمم منظورش چیه!! اگه میشه راهنماییم کنید.

  • علی گفت:

    سلام.من یکبار برنامه رو نصب کردم بدون توجه به این کهئsdkو jdkرو بهش اد کنم و برنامه خطا میگیره .برنامه رو پاک کردم که دوباره نصب کنم دیگه اون قیمت ها رو برام نمیاره که درستش کنم هور کار میکنم نمیشه اگر میشه یک راهنمایی بدین ممنون میشم

  • شکوه صادقی گفت:

    سلام. وقت بخیر. من میخوام پکیج ۹۷۰۰۰ تومنی رو خرید کنم ولی صفحه اول سایت android-studio بالا نمیاد میخواسم بدونم پشتیبانی میشه از این سایت و در صورت واریز فایلها به ایمل ارسال میشه یا نه. ممنونم

  • aliLLLL گفت:

    سلام
    این ارور رو هنگام اجرای برنامه ام میده: No target device found.
    می شه بگید چکار کنم؟

  • علی گفت:

    سلام استاد مطهری عزیز خسته نباشید
    لطفا این تصویر رو ملاحظه کنید:
    https://s6.uupload.ir/files/error_9g2j.png
    توی مطالبی که در این صفحه درج کردید کامل سرچ کردم ولی راه حل متناسب پیدا نشد. ممنون میشم راهنمایی کنید

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

    سلام مهندس/ در یکی از آموزش ها تون (که یادم نیست کدوم) وقتی گوشی رو از حالت portrait به landscape تغییر می دادیم محتوای App رو حذف می کرد.
    می خواستم بدونم چه کدی بزنم محتوا هنگام تغییر orientation پاک نشه.ممنون/

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

      اینو گوگل کنید:
      save activity state on device change orientation

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

        پیداش کردمم/این مبحث در بخش Activity قسمت Event وجود داره/ راستی مهندس در همین مبحث مذکور گفته بودید راه حل بهتر save داده ها توسط Bundle هست که به آموزش های آینده پاس مون داده بودی که هنوز اون زمان ظاهرا فرا نرسیده.ممنون از شما/

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

          راستی این تصویر رو لطفا ببینید:
          https://s6.uupload.ir/files/screenshot_2022-01-26_095939_es9g.png
          می خواستم بدونم از کدوم کتابخونه استفاده کرده: مربوط به معرفی آیکن هاست که وقتی کاربر برای اولین بار نصب می کنه این بهش نشون داده بشه.
          و سایتی وجود داره که کتابخانه ها رو داخل خودش داشته باشه؟

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

        مهندس یه اپ نقاشی دارم/ وقتی تغییر جهت میدم محتوا پاک میشه و از طریق bundle توی youtube پیدا کردم ولی توی فیلم int ذخیره می کنه ولی من می خواهم نقاشی ذخیره کنه بجای putInt چه مدتی باید بکار ببرم/ فیلم مذکور:
        https://www.youtube.com/watch?v=bjPkPDo-ZE0
        ممنون میشم مشکلم حل کنید.

  • محمدرضا گفت:

    من وقتی می خوام پروژه رو run کنم ارور no target device found میده

  • Edison گفت:

    سلام وقت بخیر
    من برا اینکه آهنگ هارو کپی کنم توی جاوا ، یه پوشه ساختم ولی اون پوشه رو بالا نمیاره که آهنگ رو کپی کنم
    مشکلش چیه؟

  • محسن گفت:

    با سلام ببخشید چرا Android developers import
    در اندروید استودیو نصب نمیشه یا نرم افزار جایگزین برای این برنامه چیه؟ بصورت آفلاین هم نصب نمیشه خواهشاً مشکل چیست؟؟ با تشکر

  • کیوان گفت:

    سلام . خسته نباشید . ممنون از آموزش خوب شما .
    یه سوال
    من یک بانک اطلاعاتی با نرم افزار sqlite ایجاد کردم و کلیه فیلد ها رو هم مقدار دهی کردم یعنی بانک کاملا پر ست . و قابل تغییر نمیباشد .
    این فایل با پسوند db ساخته و پر شده است . در حال حاضر فایل را میخوام داخل وب سرور بزارم و از آنجا فراخوانی کنم .
    نرم افزار wamp اجازه این بانک اطلاعاتی رو به من نمیده و فقط نوع بانک خودشو میشناسه .
    میخواستم بپرسم چطوری امکانش هست این نوع فایل رو بتونم از سرور فراخوانی کنم و از محتویات داخلش برای برنامه اندروید استفاده کنم ؟
    اگر مبحثش بزرگه امکانش هست یه آموزش در این زمینه ایجاد کنید .
    ممنون

  • امین قاضی مرادی گفت:

    سلام استاد
    واقعا آموزش هاتون خوبه من راحت میفهمم حتی از فیلم های ویدیویی هم کاملتره چون به صورت نوشته هست کامل توضیح دادین همه چی رو .
    خواهش میکنم آموزش هاتون رو کمی سرعت بهشون بدین و مباحث های مهم رو هم مثل Dagger2 و LiveData و معماری MVVM و RXJava و … پوشش بدین تا این یه پکیج شگفت انگیز بشه

  • امین قاضی مرادی گفت:

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

  • هادی گفت:

    سلام خسته نباشید
    بعضی مواقع نمیشه تایپ کردن در اندروید استدیو مثلا وقتی یه خطی رو کپی میکنی بعد از اون دیگه نمیشه تایپ کردن و باید سه چهار بار بزنی روی دکمه c تا بشه تایپ کرد
    copy paste هم نمیشه با کیبورد گرفت باید حتما با موس انجام بدی مشکل چیه؟

  • erfan گفت:

    https://drive.google.com/file/d/1-y4sNQxSlV3qBVm3V7q2BTTa5D-44KVF/view?usp=sharing
    عکس ارور در تصویر هست
    مشکلsdk هست که دانلود نمیشه
    همه روش های دور زدن رو امتحان کردم مثل شکن و fod و … ولی جواب نداد
    لطفا راهنمایی کنید

  • Turk گفت:

    سلام یک پروژه با زبان جاوا ساختم و هنو در جاوا کدی ننوشتم و ارور میده لطفا کمک کنید پروژه باید تحویل بدم
    Cannot resolve symbol ‘support’
    Cannot resolve symbol ‘MainActivity1’
    Method does not override method from its superclass
    Cannot resolve method ‘onCreate’ in ‘AppCompatActivity’

  • Mahsa گفت:

    سلام
    به تازگی آندروید استودیو رو نصب کردم. برای ایجاد اولین پروژه به ارور زیر برخوردم:
    Gradle sync failed: Could not find com.android.tools.build:gradle:7.0.3.
    Searched in the following locations:
    – https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.0.3/gradle-7.0.3.pom
    – https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/7.0.3/gradle-7.0.3.pom
    میشه لطفا راهنماییم کنین. با تشکر

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

      راهنمایی اینه که نکات موجود در همین صفحه ای که دیدگاه رو ثبت کردید رو با دقت مطالعه کنید. موردی که ذکر کردید جزء مواردی هست که راهکارش توضیح داده شده

  • امین گفت:

    سلام وقت بخیر لطفا کمک کنید من sdk
    نصب کردم ای پی ای رو دانلود نمیکنه خودم بخام افلاین بریزم کجا باید بریزم تو گوشه اس دی کا باید بریزم؟ و اینکه یه خطا به من میده چطور میتونم رفع کنم
    این خطا رو موقع ران کردن برنامه بهم میده
    he minCompileSdk (31) specified in a
    dependency’s AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
    is greater than this module’s compileSdkVersion (android-30).
    Dependency: androidx.core:core-ktx:1.7.0.
    AAR metadata file: E:\ide\jdk\caches\transforms-3\c4000b1f58767d7e9b62b0600db1c210\transformed\jetified-core-ktx-1.7.0\META-INF\com\android\build\gradle\aar-metadata.properties.
    لطفا اگر آیدی تلگرام دارید بهم بدید

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

      در خصوص سوال اول، آموزش نصب و راه اندازی اندروید استودیو رو کامل و با دقت مطالعه کنید تا به جواب سوالتون برسید
      https://android-studio.ir/?p=249
      در مورد ارور هم متنش رو دقت کنید. گفته minCompileSdk لایبرری مربوطه بزرگتر از compileSdkVersion ای هست که تو پروژه تعریف شده. (به ترتیب ۳۱ و ۳۰ هست).

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

    سلام مهندس خسته نباشید/
    لطفا آموزش Android Profiler
    معماری MVVM, MVC
    Live Data
    Data Binding
    هم قرار بدید. ممنون میشم/

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

      سلام. همه مواردی که فرمودید در برنامه هست (بجز MVC). ایشالا فرصتش پیش بیاد اضافه میشه

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

        به امید خدا/ مهندس من جای شما نیستم گرفتاری های شما رو هم ندارم ولی به نظرم خیلی وقته آموزش جدید توی سایت قرار ندادین/ متاسفانه یا خوشبختانه سرعت تغییرات در اندروید استودیو زیاده مثلا زبان کاتلین، خواهشا سرعت رو بیشتر کنید تا پکیج انشالله کامل بشه/تشکر از شما/

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

          سلام. بله به قول خودتون گرفتاری ها زیاده. فرصتی هم که چند وقت قبل داشتم رو گذاشتم رو بروز کردن مباحث قبلی که با نسخه جدید اندروید استودیو سازگار باشه. البته راجع به کاتلین که فرمودید ان شا الله اگر بتونم استارتش رو بزنم، در قالب ویدئو خواهد بود و کاملا مجزا از پکیج فعلی

  • Amirreza Emami گفت:

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

  • behesht گفت:

    سلام لطفاا راهنمایی کنید این الان build شد یا هنوز مشکل داره؟
    https://s4.uupload.ir/files/untitle_i37f.jpg

  • behesht گفت:

    سلام ممنون میشم کمکم کنید چند روزه با gradle درگیرم syncنمیشه هر بار یه اروری میده این دفعه ارور
    Gradle sync failed: Unsupported class file major version 61 (7 s 607 ms)
    رو میده و هر کاری میکنم حل نمیشه

  • behesht گفت:

    سلام پیرو سوال قبلیم کمی تغییررات انجام دادم ولی باز سینک نمیشه و این ارور رو میده؟
    https://s4.uupload.ir/files/untitled1_mp9g.jpg
    ممنون میشم جواب بدین

  • حامد کاظمی گفت:

    سلام برای ران کردن ب این ارور بر میخورم What went wrong:
    Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac’.
    > Failed to install the following Android SDK packages as some licences have not been accepted.
    platforms;android-30 Android SDK Platform 30
    tools Android SDK Tools
    build-tools;29.0.2 Android SDK Build-Tools 29.0.2
    To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
    Alternatively, to transfer the license agreements from one workstation to another

  • امیر گفت:

    سلام
    ممنون مشکل قبلی حل شد.
    ارور جدید برای انتقال و اجرای برنامه به امولاتور جدید در زیر هست. لطفا بگید علتش چیه ؟

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ‘:app:processDebugResources’.
    > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
    > Android resource linking failed
    AAPT: error: resource android:attr/lStar not found.

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

      متن ارور رو با دقت بررسی کنید
      resource android:attr/lStar not found: اینجا گفته android:attr/lStar که تعریف کردید در res موجود نیست. یعنی با نام lStar چیزی در ریسورس ها تعریف نشده

  • امیر گفت:

    سلام
    DNS شکن رو فعال کردم
    اندروید استدیو ۴٫۰ نصب کردم و jdk 17 نصب کردم موقع ایجاد پروژه خطای
    Could not download builder-4.0.0.jar (com.android.tools.build:builder:4.0.0): No cached version available for offline mode
    رو میده. این مشکل چطور بر طرف میشه؟

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

      اگه به ارورها دقت کنید در اکثر مواقع خودتون مشکل رو متوجه میشید. انتهاب متن گفته “No cached version available for offline mode” یعنی شما در حالت آفلاین هستید که در همین صفحه نحوه تغییر وضعیت از آفلاین به آنلاین و بلعکس توضیح داده شده

  • طاها گفت:

    سلام خسته نباشید من هنگام ایجاد پروژه ( و قدیمی هایی که داشتم) جدید بیلد نمیشه و این ارور رو میده
    Premature end of file
    و فی.لتر شک.ن و اینام اوکی چون با چند تا دیگه و پروک.سی زدم همین خطا رو داد
    ی دوروزه دستم بنده ممنون میشم جواب بدید
    https://s4.uupload.ir/files/screenshot_2021-12-02_055944_8jx1.png

  • جواد گفت:

    سلام و ادب
    استاد به یک مشکل برخورده ام.
    وقتی میخوام خروجی apk بگیرم، خطای زیر رخ می دهد:
    Failed to install the following Android SDK packages as some licences have not been accepted.
    build-tools;30.0.2 Android SDK Build-Tools 30.0.2
    در قسمت sdk manager اصلا هیچ آپدیتی نمی آید که بخواهم نسخه ۳۰٫۰٫۲ رو دانلود کنم(از پروکسی استفاده می کنم)

  • امین قاضی مرادی گفت:

    سلام
    آموزش معماری MVP و MVVM هم قراره بزارین؟

  • زهرا گفت:

    سلام خسته نباشید
    من حالت افلاین رو غیر فعال کردم ولی همچنان ارور Disable Gradle ‘offline mode’ and sync project میده

  • حجت جهانگیری گفت:

    در مورد عدم عملکرد Gradle با اضافه کردن mavenCenteral مشکل حل نشد…..شما عالی هستید…

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

    سلام من با این خطا
    Could not find com.android.tools.build:gradle:7.0.1.مواجه شدم هرکار میکنم گردل و پیدا نمیکنه دانلود نمیکنه مشکلش چیه به نظرشما؟

  • حامد گفت:

    درود بر شما
    وقتی من هر آیتمی (مثل تکست یا دکمه) را می کشم رو قسمت دیزاین، گوشه سمت چپ و اون بالا می چسبه و من نمی تونم اونو حرکت بدم
    لطفا راهنمایی بفرمایید.

  • سهیل طهماسبی گفت:

    سلام واقعا آموزشاتتون کاربردی و عالیه ممنون
    و اینکه امکانش هست آموزشات زبان های دیگه مثل سی شارپ یا سی پلاس پلاس یا زبان سی رو بزارید اما اگر سی شارپ رو بزارید بهتره ممنونم.

  • ایلیا گفت:

    سلام من تا ایکلمس رو یاز می کنم یک صفحه ی مستطیل شکل مدیدار میشه و نامدید و وارد یرنانه نمیشه حتی اگه بار ها هم انجام بدیم لطفااااا کمک کنید

  • حسام گفت:

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

  • daniyal گفت:

    سلام

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

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

      پروژتون بیلد نشده. ببینید چه اروری گرفتید در پایین اندروید استودیو. ارور رو ترجمه کنید ببینید مفهومش چی هست. اگه متوجه نشدید توضیحات همین صفحه و همچنین دیدگاهها رو هم بررسی کنید. نهایتا بازم اگه به نتیجه نرسیدید اسکرین شات بگیرید روی uupload.ir آپلود کنید و لینکشو اینجا بذارید بررسی بشه

  • عماد گفت:

    سلام وقت بخیر.ببخشید صفحه پریویو xml داخل اندروید استودیو برای من رزولوشنش پایینه و صفحه تاره انگار.داخل استک اورفلو هم یک نفر این مشکل رو داشت ولی جوابی نگرفته بود.شما چاره ای دارین برای این مشکل؟با سپاس.

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

      دیوایسیی که به طور پیش فرض بالای صفحه preview فعال هست رو تغییر بدید احتمالا حل بشه. البته اینطور که یادمه باید API مربوط به اون نسخه اندروید رو هم در SDK نصب داشته باشید

  • کریمی گفت:

    سلام وقت بخیر
    در ابتدا بابت زحمتتون برای مطلبی که گذاشتید تشکر میکنم
    من geo locator رو به فایل pubspec.yaml اضافه کردم و فایلش رو import کردم وقتی پروژه رو اجرا میکنم با خطای زیر مواجه شدم که تموم نتو زیر و رو کردم و دلیلش رو پیدا نکردم، از vpn و ip لهستان و آلمان و انگلستان تست کردم استفاده میکنم حتی sdk رو براحتی آپدیت کردم ولی این بهه هیچ صراطی مستقیم نیست.
    * What went wrong:
    A problem occurred configuring root project ‘android’.
    > Could not resolve all artifacts for configuration ‘:classpath’.
    > Could not find lint-checks-27.1.0.jar (com.android.tools.lint:lint-checks:27.1.0).
    Searched in the following locations:
    https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/27.1.0/lint-checks-27.1.0.jar
    > Could not find kotlin-compiler-27.1.0.jar (com.android.tools.external.com-intellij:kotlin-compiler:27.1.0).
    Searched in the following locations:
    https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/27.1.0/kotlin-compiler-27.1.0.jar

    * Try:
    Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.
    من تازه کار هستم فایل هاشو دانلود کردم ولی نمیدونم آفلاین باید چکار کنم.ممنون میشم راهنماییم کنید

  • سهیل طهماسبی گفت:

    اقا جان یک سوال
    من میخوام داخل دانشگاه همین رشته رو بردارم شما از شغلت راضی هستی؟ از رشتت راضی هستی؟

  • میلاد گفت:

    سلام،اندروید استودیو رو میخوام ران کنم با صفحه
    start failed

    مواجه میشم چیکارکنم که ران بشه و بقیه کاراشوبکنم

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

      دلایل مختلفی میتونه داشته باشه. اگه متن ارور ادامه داره ترجمه کنید ببینید علتش رو چی گفته. یا ارور رو گوگل کنید. اگه بازم به نتیجه نرسیدید یه اسکرین شات داخل uupload.ir آپلود کنید و اینجا بذارید بررسی بشه