- خطای 403
- گرفتن لاگ اندروید
- unable to connect the host 127.1.1
- Uncaught translation error: IllegalArgumentException: already added: …
- فعال/غیرفعالسازی دیالوگ بازگشت در تبلیغات ویدیویی
- فعال/غیرفعالسازی دکمه بازگشت در زمان مشاهده تبلیغات ویدیویی
- خطای All Ad Networks Returned Error
- خطای Error inflating class com.google.android.gms.ads.nativead.NativeAdView Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.google.android.gms.ads.nativead.NativeAdView
در این بخش خطاهایی که ممکن است در مراحل مختلف راهاندازی تپسل در B4A با آنها مواجه شوید به همراه راه حل ذکر شدهاند.
خطای مورد نظر شما در این صفحه مطرح نشده است؟ در قسمت Issues گیتهاب جستجو کنید و در صورت نیافتن در آنجا مورد جدیدی مطرح کنید.
خطای 403
در صورتیکه در فرایند بیلد اپ خود، دانلود پلاگین های Gradle یا وابستگی های دیگر به دلیل عدم داشتن دسترسی مجاز، تحریم یا مشکلات مربوط به IP ایران، با خطای 403 مواجه شود، سینک پروژه به مشکل خورده و با خطای Gradle Project Sync Failed
مواجه خواهید شد. یکی از روش های رفع این مشکل، استفاده از ابزار shecan میباشد.
گرفتن لاگ اندروید
برای گرفتن لاگ نیتیو اندروید روش های مختلفی وجود دارد. یکی از این روش ها استفاده از ADB
است. ابتدا لازم است آن را به متغیر های سیستم خود اضافه کنید. سپس در محیط ترمینال کد زیر را وارد کنید:
adb logcat -v color
روش دیگر استفاده از ابزار LogCat
در نرمافزار Android Studio
میباشد.
unable to connect the host 127.1.1
این خطا معمولا به دلیل مشکل در اینترنت کلاینت یا استفاده از VPN
نامناسب است. همچنین در صورتیکه از شبیه ساز استفاده میکنید، ممکنه است در لحظه درخواست، به اینترنت متصل نباشد. لطفا شبکه اینترنت را بررسی بفرمایید
Uncaught translation error: IllegalArgumentException: already added: …
این خطا به دلیل conflict دو یا بیشتر از لایبرریهای اضافهشده به پروژه رخ میدهد.
با توجه به اینکه تپسل لایبرریها را با استفاده از Maven اضافه میکند، به احتمال زیاد لایبرریهای دیگر از Maven استفاده نکردهاند. بایستی فایل xml لایبرریهایی که اضافه کردهاید را باز کنید و لایبرریها را در صورت امکان به Maven تبدیل کنید.
فعال/غیرفعالسازی دیالوگ بازگشت در تبلیغات ویدیویی
در پلتفرم تپسلپلاس، فعالسازی دیالوگ بازگشت نیازی به پیادهسازی از طرف شما ندارد و از قبل در کتابخانه تعبیه شده است. برای فعالسازی آن کافیست درخواست خود را به پشتیبانی تپسل ارجاع دهید
فعال/غیرفعالسازی دکمه بازگشت در زمان مشاهده تبلیغات ویدیویی
در پلتفرم تپسلپلاس، غیرفعالسازی دکمه بازگشت در تبلیغات ویدیویی، نیازی به پیادهسازی از طرف شما ندارد و از قبل در کتابخانه تعبیه شده است. برای فعالسازی آن کافیست درخواست خود را به پشتیبانی تپسل ارجاع دهید
خطای All Ad Networks Returned Error
توصیه میشود که به نسخهی ۲.۱.۶ بروزرسانی کنید و با کد
tapsellPlus.SetDebugMode(3)
اطلاعات بیشتری در مورد خطا کسب کنید
این خطا زمانی رخ می دهد که هیچکدام از شبکه های تبلیغاتی که برای شما فعال است نتوانند تبلیغی رو آماده کنند اگر زمان نمایش تبلیغ این خطا رو مشاهده کردید، مطمئن شوید که Id ای که به تابع به عنوان ورودی به تابع می دهید دقیقا با مقداری که از response درخواست تبلیغ گرفتید یکسان باشد. اگر زمان درخواست تبلیغ این خطا را مشاهده کردید احتمال این که شبکه تبلیغاتی به درستی برای شما فعال نشده باشد است. در این صورت مسئله را با تیم پشتیبانی در میان بگذارید
خطای Error inflating class com.google.android.gms.ads.nativead.NativeAdView Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.google.android.gms.ads.nativead.NativeAdView
این خطا زمانی اتفاق میافتد که از ادنتورک AdMob در پرژه خود استفاده کرده باشید، اما وابستگی play-services-ads
را به پروژه اضافه نکرده باشید. برای رفع آن لازم است تا این وابستگی را به صورت زیر در بخش Region Project Attributes
اضافه کنید.
# Region Project Attributes #AdditionalJar: com.google.android.gms:play-services-ads-lite #End Region
همچنین لازم است محتوای زیر را به
Manifest editor
پروژه اضافه کنیدCreateResourceFromFile(Macro, TapsellPlusB4A.AdMob)