آموزش جاوااسکریپت انجمن ها react native مشکل اجرای برنامه در گوشی های جدید

در حال نمایش 3 نوشته (از کل 3)
  • نویسنده
    نوشته‌ها
  • #43050 پاسخ
    محمد مهدی
    مشارکت کننده

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

    من در فایل App.js یه متغیر به اسم Logo1 تعریف کردم که مقدارش از طریق دستور fetch پر میشه. اروری که به من میده اینه :

    TypeError: undefined is not an object (evaluating) ‘t.Logo1’

    بعد این عبارت t.Logo1 تو کدهای خودم نیست اصلا . اما اون رو تو پروژه م که سرچ کردم یه فایلی آورد به اسم index.android.bundle که مسیرش هم توی پوشه های مربوط به فایل های خروجی apk هست
    android/app/build/outputs/apk…

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

    #43063 پاسخ
    محمد مهدی
    مشارکت کننده

    سلام مجدد. مشکل رو پیدا کردم. گفتم اینجا هم بذارم دوستان هم استفاده کنند

    ظاهرا از اندروید 9 به بعد فقط درخواست های fetch ی انجام میشه که از نوع https باشه. برای غیر فعال کردن این مورد باید برید به فایل مانیفست از طریق مسیر زیر :
    \android\app\src\main\AndroidManifest.xml

    و در قسمت application خط زیر رو اضافه کنید :
    android:usesCleartextTraffic=”true”

    #43076 پاسخ

    اتفاقا دیدم که چند جا بحث همین موضوع بود و دنبال راه حل بودند.خیلی خوب شد که راه حل رو گذاشتی.

در حال نمایش 3 نوشته (از کل 3)
پاسخ به: مشکل اجرای برنامه در گوشی های جدید
اطلاعات شما: