2015-08-12 23 views
42

Tôi đã theo dõi nhiều câu trả lời về lỗi đó ở đây, nhưng vấn đề của tôi không được giải quyết. Mỗi lần tôi chạy ứng dụng của tôi không có quảng cáo xuất hiện và tôi nhận được thông báo lỗi này trong Logcat:admob nhận phản hồi quảng cáo. Mã lỗi: 0 Không thể tải quảng cáo: 0

"Có một vấn đề nhận được một phản ứng quảng cáo ERRORCODE:. 0 Không tải được quảng cáo: 0"

Đây là mã java của tôi. Tôi đã bỏ lỡ cái gì?

private void LoadAds() { 

AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob); 

AdRequest adRequest = new AdRequest.Builder().build(); 

mAdView.loadAd(adRequest); 

và đây bố trí xml của tôi với AdMob tại dòng cuối

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:background="@drawable/background_play" 
tools:context=".MainActivity" > 

<RelativeLayout 
    android:id="@+id/rlayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="0px" 
    android:padding="5dip"  
    android:layout_weight="2.3" > 

    <com.aapps.find.TouchImage 
     android:id="@+id/gameimage1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scaleType="fitXY" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/hitimage1" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:src="@drawable/hit" 
     android:visibility="invisible" /> 

    <ImageView 
     android:id="@+id/errorimage1" 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:src="@drawable/miss1" 
     android:visibility="invisible" /> 
</RelativeLayout> 
<RelativeLayout 
    android:id="@+id/rlayoutprogress" 
    android:layout_width="fill_parent" 
    android:layout_height="0px" 
    android:layout_weight="0.1" > 
    <com.aapps.find.utility.SaundProgressBar 
    android:id="@+id/progressBar" 
    style="@style/Widget.ProgressBar.RegularProgressBar" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 
    </RelativeLayout> 
    <RelativeLayout 
    android:id="@+id/rlayout2" 
    android:padding="5dip" 
    android:layout_width="fill_parent" 
    android:layout_height="0px" 
    android:layout_weight="2.3" > 
    <com.aapps.find.TouchImage 
     android:id="@+id/gameimage2" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scaleType="fitXY" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/hitimage2" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:src="@drawable/hit" 
     android:visibility="invisible" /> 

    <ImageView 
     android:id="@+id/errorimage2" 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:src="@drawable/miss1" 
     android:visibility="invisible" /> 
</RelativeLayout> 
<RelativeLayout 
    android:id="@+id/rlstatus" 
    android:layout_width="fill_parent" 
    android:layout_height="0px" 
    android:layout_weight="0.3" > 
    <TextView 
     android:id="@+id/scoreCount" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="15dp" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:textColor="#fffd7a" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentLeft="true"/> 

    <TextView 
     android:id="@+id/hitCount" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:textColor="#fffd7a" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginLeft="15dp" 
     android:layout_toRightOf="@id/scoreCount"/> 

    <ImageView 
     android:id="@+id/imgSound" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="15dp" 
     android:src="@drawable/sound" /> 
    <ImageView 
     android:id="@+id/imgHint" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginRight="15dp" 
     android:layout_toLeftOf="@id/imgSound" 
     android:src="@drawable/hint" /> 
    <TextView 
     android:id="@+id/hintCount" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginRight="26dp" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:layout_toLeftOf="@id/imgSound"/> 
</RelativeLayout> 


     <com.google.android.gms.ads.AdView 
    android:id="@+id/linearLayoutAdmob" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/admob_id"> 
</com.google.android.gms.ads.AdView> 
</LinearLayout> 

Tôi không thể hình dung vấn đề là gì. Tôi mới phát triển Android.

+0

Bạn đã thử kiểm tra admob_id hoặc bạn đang sử dụng máy tính của bạn? –

+0

Mã lỗi được xác định [tại đây] (https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest#ERROR_CODE_INTERNAL_ERROR). – rmtheis

Trả lời

1

hãy thử thay đổi ads:adSize="BANNER" với ads:adSize="SMART_BANNER"

+0

cảm ơn đã trả lời tôi đã thử nó và vẫn là vấn đề không có lỗi quảng cáo 0 –

+0

Hơn có thể bạn có vấn đề với mã java. Bạn có gọi LoadAds chỉ 1 lần và bạn có gọi nó trong onCreate không? –

+0

vâng tôi chỉ gọi nó một lần vàoTạo và vẫn không có quảng cáo –

1

tôi tìm thấy lỗi từ giả lập sau khi tôi cài đặt ứng dụng trên thiết bị thực sự quảng cáo hiển thị một cách hoàn hảo nhờ tất cả mọi người và tôi hy vọng câu trả lời của tôi là hữu ích cho những người khác ..

2

Mở tài khoản adMob của bạn và tạo bộ khóa mới và đặt khóa này (biểu ngữ/quảng cáo trung gian) trong dự án của bạn. Điều này xảy ra với tôi khi tôi đã sửa lỗi như thế này, hãy thử giải pháp này. hoặc vẫn gặp sự cố khi tạo ứng dụng mới (chỉ cần thay đổi tên) trong adMob và tạo các khóa mới

1

Nếu chuỗi id đơn vị quảng cáo của bạn giống như sau: xyz Bạn nên xóa phần dịch. Đối với tôi, nó đã khắc phục được vấn đề.

+0

Bạn có thể ít rõ ràng hơn không? Bạn có nghĩa là loại bỏ các 'translatable = false' từ chuỗi xml? – behelit

+0

Vâng, chính xác. Lấy làm tiếc! Tôi nên nói điều đó. – Atinator98

55

Đây là những gì google nói

"Có thể là bạn chỉ có thời gian gần đây đã tạo ra một ID Đơn vị quảng cáo mới và yêu cầu cho quảng cáo thực. Nó có thể mất một vài giờ để quảng cáo bắt đầu bị phục vụ Nếu đó là trường hợp đó.Nếu bạn đang nhận được quảng cáo thử nghiệm thì việc triển khai của bạn vẫn ổn, chỉ cần chờ vài giờ và xem liệu bạn có có thể nhận được quảng cáo trực tiếp không, nếu không, có thể gửi cho chúng tôi ID đơn vị quảng cáo cho chúng tôi để xem xét. "

nên về cơ bản bạn phải chờ một vài giờ :)

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo

+3

sẽ mất bao nhiêu thời gian để phát trực tiếp ?? –

+0

Thêm ID thiết bị thử nghiệm, đã giải quyết được sự cố của tôi. đơn vị quảng cáo của tôi vừa được tạo ..thx –

+0

Tôi đã chờ chín giờ. Ngoài ra tôi đã kiểm tra các mã nhiều lần và nhiều lần và nó có vẻ đúng. Nó cho thấy quảng cáo thử nghiệm trong thiết bị thử nghiệm. nhưng nó vẫn không hoạt động trong bản phát hành. Có điều gì tôi có thể làm được không ? –

4

Bạn cần phải xác minh kích thước của quảng cáo mà bạn tạo ra, nếu nó là nhỏ hơn nó sẽ luôn luôn nhận được lỗi này. Chỉ cần xác minh và thay đổi kích thước cụ thể:

ads:adSize="360x100" 
0

Tôi nhận được lỗi này vì AdMob đã chặn ứng dụng của tôi để phân phối quảng cáo. Vì vậy, tôi thay đổi tên gói và mọi thứ bắt đầu hoạt động hoàn toàn tốt

0

Đảm bảo bạn không có trình chặn thêm được cài đặt trên thiết bị của mình.

+0

có bất kỳ trình chặn quảng cáo nào cho Android OS không? –

0

Rất có thể bạn đã tạo ID đơn vị quảng cáo mới, nhưng bạn cũng có thể gặp lỗi này vì bạn đang chuyển ID đơn vị quảng cáo sai.

2

tôi đã thêm đoạn code dưới đây cho các môi trường thử nghiệm

AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id) 
//When you testing on emulator 
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build(); 
7

Nếu bạn đang sử dụng trực tiếp quảng cáo AdMob id trong ứng dụng chế độ phát triển, nó sẽ hiển thị lỗi này.

Sử dụng chế độ gỡ lỗi quảng cáo AdMob id quá trình phát triển và sống id AdMob trong chế độ phát hành ứng dụng

+1

Làm thế nào để làm như vậy ?? Tôi không thể tìm thấy bất kỳ cách nào để đưa nó vào chế độ gỡ lỗi. –

+1

vui lòng theo liên kết này để biết ID quảng cáo mẫu https://developers.google.com/admob/android/test-ads –

+1

Xong nó ... thx Sẽ kiếm được nhiều tiền –

1

Hãy chắc chắn rằng bạn đã thêm này trong AndroidManifest.xml nộp

<meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
0

Hãy chắc chắn rằng quảng cáo của bạn không vi phạm quy tắc Quảng cáo của Google, nếu không bạn phải điền biểu mẫu khiếu nại trước tiên để liên hệ với bộ phận hỗ trợ AdMob và sau khi họ bật lại phân phối quảng cáo của bạn, quảng cáo sẽ xuất hiện.

1

Nếu bạn vừa mở tài khoản AdMob, hãy điền chi tiết thanh toán trước, nếu không bạn sẽ không nhận được hiển thị quảng cáo ngay cả trong chế độ thử nghiệm.

Các vấn đề liên quan