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

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

– ارور 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 امتیاز)
پرسش‌ها و دیدگاه‌های کاربران
دوره آموزش برنامه نویسی اندروید
دوره آموزش برنامه نویسی اندروید

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

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

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

  • مسرور جوادی گفت:

    با سلام و درود
    من اندروید استودیو را تازه شروع کردم
    سوالم اینه اگه genymotion راه اندازی بشه نیاز به sdk هم وجود داره ؟ منظورم اینه که sdk با وجود geny میتونه نباشه؟

  • محراب گفت:

    سلام خسته نباشید

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

    ممنون میشم رلهنمایی کنید

  • هاشم همراز گفت:

    سلام وقت بخیر
    مدتیه دارم با اندروید استودیو برنامه نویسی میکردم و همه چی عالی بود اما یهویی همه چی داغون شد و هیچ کدوم از ایمپورتا رو نمیشناسه
    AppCompatActivity رو هم نمیشناسه
    کلا قاط زده
    اندروید استودیو رو از اول نصب کردم jdk و sdk رو هم همینطور
    حتی سیستم رو کلا reset کردم تا اگه تنظیمات اشتباهی انجام شده برطرف بشه اما بازم درست نشد
    به راحتی gradle میشه اما با این وجود بازم برای مثال برای ایپورت اینتنت مینویسه cannot resolve symbole ‘Intent’
    لطفا راهنماییم کنید

  • وحید گفت:

    آیا آموزش کار با firebase را میگذارید

  • مهشید گفت:

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

  • کاظمی گفت:

    سلام خدا قوت
    تازه اندروید استودیو رو نصب کردم
    برنامه رو که نوشتم وقتی میخوام run بگیرم مینویسه
    Instant run disable
    ممنون میشم راهنمایی بفرمایید

  • Ali گفت:

    با سلام و احترام و خسته نباشید.
    می خواستم بدونم با این اخطار چه کار کنم؟
    unfortunately has stopped
    هرکاری می کنم درست نمیشه.
    وقتی پروژه رو تو شبیه ساز جنی موشن و در هر دیوایسی اجرا می کنم این پیغام میاد.
    لطفاً راهنمایی بفرمایید.

  • Shiva گفت:

    سلام برای رفع خطای see the IDE log for detailsچه باید کرد؟

  • mani گفت:

    سلام من اندروید استودیو رو نصب کردم ولی وقتی یه بروژه جدید ایجاد کردم از کد های که خود اندروید استودیو در قسمت Activity_main ایجاد کرده ارور گرفته
    مثل ارور element text view is not allowed here یا attribute android:layout_witdth is not allowed here
    و قسمت review هم فقط لودینگ میمونه و چیزی نمیاد

  • مجتبی گفت:

    سلام من استادیو جدید رو نصب کردم و تازه کار هستم برای شروع وقتی خواستم توی پوشه جاوا یک empty activity بسازم این لایه ساخته شد ولی توی صفحه اش از یک سری کد هایی که خودش ایجاد کرده بود ایراد می گفت sync کردم رفت توی یک صفحه ایی که چندتا مورد مثل unity 1.1 و … بغلش یه سری نوشته بود مثل impl… که نمی دونم چی بودند من روی testreimplu کلید کردم همشون رو و apply کردم بعدش build کرد خوب شد ولی باز اون ارور هایی که به صفحه activity رو داشت هنوز بود و موقعه run شدن از اون کد ها خودش نوشته بود ایراد می گرفت هیچ جوره نتوستم درستش کنم حتی با اون لامپی که بغل کد ها میاد کدها شامل appcompact و on create view و @override اینا بودن و اجرا نمیشد

  • یوسف گفت:

    سلام وقت بخیر
    تمامی کارا درست پیش رفته ،حالا قسمت شبیه سازش نمیاد
    تمام اموزش هارو دنبال کردم
    از AVD های خودشم استفاده کردم نیومده
    نمیدونم چرا ؟

    سیستمم: ۳۲bit
    رم:۲گیگ
    گرافیک: ۱گیگ جیفورس نویدیا
    سی پی یو: Intel core E4500 2.20GHz

  • علی گفت:

    باعرض سلام و خسته نباشید من android sdk رو دانلود کردم
    وقتی استرکتش میکنم و میخوام SDK Manager رو ران کنم یه صفحه مثل cmd سریع باز و بسته میشه باید چی کار کنم

  • شهریار گفت:

    درود و روز بخیر
    برای نصب اندروید استودیو آیا باید hyper v نصب کنم?

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

      خیر. اندروید استودیو پیش نیازی نداره

      • شهریار گفت:

        الان چند روزه درگیر نصب شم،از روی فایل های آموزشی خودتون….واقع& خیلی اذیتم کرده…هربار یه گیری داره…جنی موشن رو دانلود کردم اما ران نمیشه، avd میخوام درست کنم اررور میده،تمام فایل های شما رو هم زیر و رو کردم…دیگه عقلم به جایی نمیرسه….

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

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

          • شهریار گفت:

            من تمام tool های platform 10.0 و sdk tools رو نصب کردم. یه avd هم درست کردم اما وقتی ران می کنم این پیغام میاد.
            Intel HAXM is required to run this AVD.
            HAXM device is not found.

            Enable VT-x in your BIOS security settings, ensure that HAXM is installed properly. Try disabling 3rd party security software if the problem still occurs.

            وقتی هم میرم تو BIOS فقط یک گزینه ی virtualization هست که اونم enabled هست. HAXM هم توی مسیر
            C://sdk/extras/intel/Hardware_Accelerated_Execution_Manager هست.
            لطفا راهنمایی کنید.
            سپاس بیکران

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

            هر مادربورد ممکنه متفاوت باشه. مدل لپ تاپ یا مادربورد رو سرچ کنید ببینید دقیقا به چه صورته.

          • شهریار گفت:

            نرم اقزاار leomoon cpu v رو نصب کردم. میگه که سیستم من هم vt-x رو پشتیبانی میکنه هم ایمکه فعاله….اما هنوز موقع ران کردن AVD کماکان همون پیغام میاد

            Intel HAXM is required to run this AVD.
            HAXM device is not found.

            Enable VT-x in your BIOS security settings, ensure that HAXM is installed properly. Try disabling 3rd

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

            ببینید ادامه جمله Try disabling 3rd چی هست. ترجمش کنید احتمالا باید برسید به جواب. تاکید کردم خودتون زحمت ترجمشو بکشید که جنبه یادگیری هم براتون داشته باشه و برا مشکلاتی که در آینده بهش برخورد میکنید بتونید خودتون از عهدش بر بیاید و منتظر جواب بقیه نباشید

  • علی گفت:

    سلام وقتتون بخیر من یک مشکلاتی که تا الان داشتم و نتونستم رفعش کنم ممنون میشم کمک کنین
    ۱-روی یک پروژه که قسمتایی رو ایجاد کردم مثلا ساخت یک صفحه ui
    روز بعد ک پروژه رو اومدم اجرا کنم به R.layout
    R رو قرمز میکرد و شکل app برنامه رو روش ضبدر میزد ک یعنی اصلا اپی نیست (منظورم همون شکل کنار اجرا کردن برنامس)
    ۲-مشکل بعدی به عنوان مثال داخل xml
    میام TE(Text) بنویسم یا هرچیزی قبلا خودش خودکار میاورد کدارو ولی الان باید همشو خودم تایپ کنم
    TextView>
    android:layout_width=”wrap_content”
    android:layout_height=”wrap_content”
    تک تک کلماتو باید تایپ کنم خودش نمیاره
    اندرویدو پاک کردم،پوشه Sdk،گردل،پروژه جدید،سینک گردل ولی درست نشد ک نشد

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

      ۱٫ پروژتون سینک نشده. مجدد Sync رو بزنید. اگه ارور گرفتید متن ارور رو ترجمه کنید ببینید ایراد از کجاست
      ۲٫ لینک زیر رو مطالعه بفرمائید ببینید چه راهکارهایی ارائه شده:
      https://stackoverflow.com/a/31207367

  • hasan گفت:

    سلام وقتی میخوام وارد اپلیکیشن بشم این ارور رو میده:
    the action could not be completed
    an unknown error has occurred
    code:1
    چجور رفع کنم، مشکل از کجاست؟
    تو گوگل خیلی سرچ کردم به جوابی که میخوام نرسیدم

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

      مسلما با سرچ به جواب نمیرسید چن یه خطای عمومی هست. خط دوم یعنی “یک خطای ناشناس رخ داده”. باید موقع اجرای پروژه logcat رو چک کنید ببینید ارور مربوط به چه قسمتی هست

  • Amir گفت:

    سلام درهنگام اتصال به فایربیس ارور زیرمیاد
    Could not parse the Android Application Module’s Gradle config. Resolve gradle build issues and/or resync.
    ؟؟؟؟؟؟؟

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

      Resolve gradle build issues and/or resync
      خط بالا رو ترجمه بفرمائید. گفته ابتدا مشکل بیلد نشدن گریدل رو حل کنید. ببینید چرا پروژتون سینک نشده و چه اروری گرفتید. ارور رو ترجمه کنید. برای راهنمایی بیشتر مطلب پرسش های رایج رو مطالعه بفرمائید.

  • علیرضا گفت:

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

    ۰۹-۲۶ ۱۱:۱۱:۰۷٫۲۳۷ ۲۳۶۸۳-۲۳۶۸۳/com.example.bookjava44 E/SQLiteLog: (26) file is encrypted or is not a database
    ۰۹-۲۶ ۱۱:۱۱:۰۷٫۲۴۷ ۲۳۶۸۳-۲۳۶۸۳/com.example.bookjava44 E/DefaultDatabaseErrorHandler: Corruption reported by sqlite on database: /data/data/com.example.bookjava44/databases/book

  • Reza گفت:

    سلام من ایکلیپس نصب کردم adtوjavaنصب شده ولی مسیرsdkبهش میدم قبول نمیکنه تشخیص نمیده و مینوسه could not find to c:\sdk

  • امیر گفت:

    باسلام خدمت شما. راستش من به تازگی api26 دانلود کردم حالا وقتی می خوام استفاده کنم این ارور رو می ده لطفا کمک کنید…
    Failed to load platform rendering library

  • علیرضا گفت:

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

    Android resource compilation failed
    C:\Users\Asus Center\AndroidStudioProjects\bookjava44\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:402: error: inner element must either be a resource reference or empty..

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

      متن ارور رو سرچ کنید:
      error: inner element must either be a resource reference or empty
      به این جواب میرسید:
      https://stackoverflow.com/a/52077501
      که گفته شده باید بدنه (body) آیتمتون خالی باشه چون براش id تعریف کردید.

  • Vahid گفت:

    سلام این ارور ها مربوط به چیه موقع کامپایل پروژه میاد
    /storage/emulated/0/ApkBuilder/.maven-cache/support-compat-27.1.1/res/values/values.xml:7: error: Attribute “fontProviderFetchStrategy” already defined with incompatible format.
    /storage/emulated/0/ApkBuilder/.maven-cache/core-1.0.0/res/values/values.xml:42: Original attribute defined here.

  • Amir گفت:

    سلام ارور زیردرهنگام اضافه کردن Apply Plugin فایربیس به build.gradle رومیده
    WARNING: API ‘variant.getMergeResources()’ is obsolete and has been replaced with ‘variant.getMergeResourcesProvider()’.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
    Affected Modules: app

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

      میگه این API با یه مورد جدید جایگزین شده. همون قسمت اول ارور رو سرچ کنید ببینید در stackoverflow یا جاهای دیگه چه راهکاری ارائه شده و نیاز به چه کاری هست. یا اصلا شاید لازم نباشه فعلا تغییری اعمال کنید

  • Amir گفت:

    classpath ‘com.google.gms:google-services:3.1.0’ این اضافه شده ولی //Firebase
    apply plugin: ‘com.google.gms.google-services’ بایدبه build.gradle اضافه شه ارور میده؟

  • Amir گفت:

    سلام استاد مشکل قبلی حل شدجسارتان یه مشکل دیگه به وجود امده مربوط به متده error: cannot find symbol method getDownloadUrl() ؟

  • Amir گفت:

    سلام اندرویداستودیو ارور error: cannot find symbol class ProviderQueryResult میده درصورتی که ورودی import com.google.firebase.auth.ProviderQueryResult; تعریف شده ؟

  • AHP گفت:

    سلام شمامطمن هستیدکه کتابخانه ی com.google.android.exoplayer:exoplayer:2.6.0 توی jcenter تعریف شده باشه گیت هاب روهم برسی کردم چیزی دستگیرم نشد من هرچی کتابخانه رو میزنم Repository رو none نشون میده؟

  • AHP گفت:

    سلام ()mavenCentral رووقتی به repositories اضافه میکنیم باید زیر jcenter قراربگیره یابایدجایگزینش بشه الان من اضافه کردم ولی بازم اندروید استودیو کتابخانه ی com.google.android.exoplayer:exoplayer:2.6.0 نمیشناسه وبارگیری نمیشه؟

  • AHP گفت:

    سلام چجوری میشه maven رو به build.gradle اضافه کرد؟ بخاطری که بعضی ازکتابخانه هاتو jcenter موجودنیست!

  • افشین گفت:

    درود آقا من تقریبا همین ارر.ر را داترم که در زیر اررور اصلی را می گذارم
    و نمی توانم در یونیتی و در حالت gradle خروجی بگیرم در اندروید استدیو هم گریدل سینک می شود و فقط قسمت آخر آن که resolve…. است سینک نمی شود و دقیقا همان اروری که ر یونیتی است و ددر زیر می گذارم را نشان می دهم آیا این اررور ربطی به sdk دارد ون شخصی با مبلغ بالا می خواه sdk به من بفروشد و می گوید مشکل حل میشود یا نه به گریدل ربط دارد ؟؟

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


    متن ارور به دلیل طولانی بودن حذف شد

    شخصی به من گفته با مبلغ بالا می توان اس دی کی به من بفروشد آیا با خری اس دی کی مشکلم حل میشود ؟ من خودم رنزدیک ۲۳۰گیگ چند بار از طریق اندروید استدیو دانلود کردم حالا چکار کنم بخرم یا اصلا به اس دی کی مربوط نمیشه؟ طور مشکلم را برطرف کنم
    لطفا کمک کنید خیلی احتیاج ددارم
    سه ماه است حتی از خارجی ها هم کمک گرفتم اما کسی نتوانست مشکل را حل کندد و مشکلات ما ایرانی ها شاید مشکلات خاصی باشد که آنها اطلاعی از آن ندارند
    به هر حال من اندروید استدیو خیلی بلد نیستم بنابراین با زبانی ساده کمک کنید

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

      مطمئن بشید با یکی از روش های موجود در این صفحه:
      https://android-studio.ir/how-to-bypass-software-sanctions/
      آی پی تغییر داده شده. در قدم دوم چک کنید در BUILD.GRADLE هردو مخزن ()jcenter و ()google تعریف شده باشه. اگه مشکل غیر این موارد بود و ارتباطی با خود یونیتی داشت بنده تجربه ای ندارم

  • مهسا گفت:

    سلام. خسته نباشید من در بویلد کرد و خروجی گرفتن از اندروید استادیو مشکل دارم
    بهم ارور میده که فایل aapt2-3.3.1 پیدا نشد
    بهم لینک دانلود میده از شرکت گوگل دانلود میکنم
    نمیدونم کجا جایگذاری کنم
    یا حتا اجرا که میکنم باز مشکلم حل نمیشه
    لطفا کمک کنید

  • حسین گفت:

    سلام
    میخواستم ببینم این ارور چطور برطرف میشه
    http://uupload.ir/files/q024_screenshot_(81).png
    پیشا پیش ممنون از پاسخگویی و زحماتتون

  • v.beigi گفت:

    سلام برنامه من Failed to find Build Tools revision 28.0.3
    Install Build Tools 28.0.3 and sync project این ارورو میده در حالی که sdk 28 هست

  • ساشا گفت:

    سلام مهندس
    برنامه ی من این ارور رو داره
    Could not find method Maven() for arguments [build_bojrckykja725k2zuc96iidlr$_run_closure1$_closure3$_closure4@2c517794] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.
    اگه راهنماییم کنید ممنون میشم

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

      https://github.com/rt2zz/react-native-contacts/issues/341
      اول ()google رو به build.gradle اضافه و مجدد سینک کنید. اگه حل نشد، گزینه آپدیت اندروید استودیو رو بزنید ببینید نسخه جدیدی از گریدل وجود داره یا نه. اگه داشت، آپدیت کنید

  • رسول گفت:

    سلام خسته نباشید ببخشید من وقتی که میخوام یک menu resource file درست کنم وقتی که ایجاد میشه اون پایین گزینه های text و design  فعال نمیشه در واقع در دسترس نیست یعنی نمیتونم از شکل هاش استفاده کنم کسی میدونه باید چیکار کنم خواهش میکنم سریع جواب بدید

  • Koreilami گفت:

    سلام من این ارور رو میده ERROR: Could not connect to server [19e5fcad-76f9-4443-af0d-a8515aaca643 port:53321, addresses:[/127.0.0.1]]. Tried addresses: [/127.0.0.1].

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

    با سلام با این ارور چه کنم؟
    Error:Could not find com.android.tools.build:gradle:3.2.1.
    Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
    Required by:
    :Pppppaaaakkk:unspecified

  • زهرا گفت:

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

  • mohammadreza گفت:

    سلام
    من پک آموزشی شما را خریداری کردم چیز ی بلد نیستم در باره ی برنامه نویسی و از اونجایی که ایده هایی دارم امید وارم پک شما کمک رسان من در این راه باشه
    یک سوال داشتم موقع سینک کردن Gradle با ارور زیر مواجه می شوم
    ERROR: Could not download fastutil.jar (it.unimi.dsi:fastutil:7.2.0): No cached version available for offline mode
    من با شکن تحریم ها را دور زدم با تغییر DNS

  • سعیده گفت:

    با سلام
    من با اندروید استودیو کار میکنم اما الان که میخوام برنامه رو باز کنم این ارور رو میده
    javax.imageio.IIOException:Cannot get input stream from URL
    ممنون میشم راهنمایی بفرمایید.
    خیلی سرچ کردم اما موفق به حلش نشدم.

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

      والا در این مورد تجربه ای ندارم من. با یه سرچ که کردم یه مورد ظاهرا مربوط به http و https بود. چک کنید پروتکلی که روی وب سرور فعال هست با چیزی که در پروژه تعریف شده یکسان باشه

  • کریمی گفت:

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

  • ایمان گفت:

    سلام
    اخرین ورژن اندروید استودیو رو نصب کردم منتهی تو قسمت design هر ویجتی مثل text view رو که میاری common attribute رو نمیاره و حتی تو فایل xml حتی text رو هم unknown attribute نشون میده مشکلش چیه چطور حل میشه ؟

  • Ehsan گفت:

    سلام وخسته نباشید
    در مورد مجوزها( Permision ) کد هاشو و روش اضافه کردنش میخواستم بدونم ولی تو سایت چیزی پیدا نکردم
    میشه یه توضیح بدید ممنون .

  • احمد گفت:

    باسلام خدمت شما جناب مهندس گرامی اولا تشکر از شما بابت سایت ومطالب خوبتان ثانیا مشکلی که داشتم این بود که وقتی یک سورس را وارد اندروید استودیو می کنم ارورLearn about configuring HTTP proxies in Gradl رو می ده هرچقدر گشتم نتونستم جوابی واسش پیدا کنم در صورت امکان لطفا کمک کنید بازم با تشکر.

  • یاسر گفت:

    سلام من بسته آموزشی شما رو خریداری کردم ولی لینکهایی که برای من ارسال شد فقط شامل دو تا لینک بود که از طریق سایت به صورت رایگان در دسترس است؟!

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

      سلام. خیر فقط لینک اول رایگان هست (آموزش جاوا). لینک دوم شامل تمامی آموزشهای اندروید موجود در سایت هست که تعدادی رایگان و تعدادی غیر رایگان منتشر شده. متن صفحه دوره آموزشی رو مطالعه بفرمایید سوالتون برطرف میشه

  • علی گفت:

    سلام این مشکل چطوری حل کنم راهنمایی میکنیدومرسی

    Gradle sync failed: Unsupported method: BaseConfig.getApplicationIdSuffix().
    The version of Gradle you connect to does not support that method.
    To resolve the problem you can change/upgrade the target version of Gradle you connect to.
    Alternatively, you can ignore this exception and read other information from the model.
    Consult IDE log for more details (Help | Show Log) (11 s 522 ms)

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

      The version of Gradle you connect to does not support that method
      گفته ورژن فعلی گریدل شما متد مدنظر رو ساپورت نمیکنه. اگه گریدلتون نسخه قدیم هست آپدیت کنید
      Help > Check for updates

  • یحیی گفت:

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

  • سکینه گفت:

    سلام وقتی eclipse نصب می کنم روش می زنم این ارور رو می ده چیکار کنمan error has occurred.see the log file c:\users\amir\eclipse-workspacel.metadata\.log

  • بهزاد گفت:

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

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

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

  • بهزاد گفت:

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

    ERROR: Failed to resolve: com.android.support:appcompat-v7:28.0.0
    Show in Project Structure dialog
    Affected Modules: app

    ERROR: Failed to resolve: com.android.support.constraint:constraint-layout:1.1.3
    Show in Project Structure dialog
    Affected Modules: app

    ERROR: Failed to resolve: com.android.support.test:runner:1.0.2
    Show in Project Structure dialog
    Affected Modules: app

    ERROR: Failed to resolve: com.android.support.test.espresso:espresso-core:3.0.2
    Show in Project Structure dialog
    Affected Modules: app

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

      ببینید این ارورها همگی مربوط به عدم اتصال به سرور هست. حالا یا در تغییر IP مشکل دارید یا نت ضعیف هست. بهرحال اندروید استودیو باید بتونه کتابخونه ها رو دانلود کنه.
      چک کنید در repositories در build.gradle هردو مخزن jcenter() و google() قرار داشته باشه

  • موسوی گفت:

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