Xamarin

วิธีแก้ปัญหา Missing AdActivity จากการติดโฆษณา AdMob ใน Xamarin.Forms

เรื่องที่เกี่ยวข้อง - Xamarin, Xamarin AdMob, Xamarin.Android

สำหรับพวกเราที่ทำตามวิธีติดโฆษณา AdMob ในแอพที่สร้างด้วย Xamarin.Forms แล้ว ฝั่ง iOS จะไม่ค่อยมีปัญหาเท่าไหร่ แต่สำหรับ Android อาจจะเจอข้อความแบบนี้ตรงส่วนแสดงแบนเนอร์โฆษณาแบบที่โค้ชพลเจอ

missing activity with android.configchanges in androidmanifest.xml

วิธีแก้ปัญหา

การแก้ปัญหานั้นตรงไปตรงมา โดยการไปเช็คในส่วนของไฟล์ AndroidManifest.xml ว่ามีแท็กแบบด้านล่างอยู่หรือเปล่า ถ้าไม่มีให้เพิ่มเข้าไปนะครับ

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
<activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

ใส่ไว้ในแท็ก <application> แบบนี้

<application ... android:label="Nextflow AbMob">
    ...
    <meta-data ... />
    <activity ... />
</application>

จากนั้นให้ทดสอบดู ถ้ากดสูตรนี้แล้วยังไม่ติด ให้ลองใช้คำสั่ง Clean All และทดสอบแอพใหม่ดูนะครับ

ปล. มีหลายคนลืมต่อ Wifi หรืออินเตอร์เน็ต นะครับ แบบนั้นยังไง AdMob ก็ไม่ขึ้นนะ T T

อ้างอิง – Stack Overflow 1, 2

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save