我要瘋了。錯誤膨脹類com.google.android.gms.ads.AdView Android Studio
我在試圖改變使用谷歌播放服務admob。但我堅持這個錯誤。
Caused by: android.view.InflateException: Binary XML file line #53: Error inflating class com.google.android.gms.ads.AdView
我這樣的:
<com.google.android.gms.ads.AdView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:id="@+id/adViewPers"/>
這:
<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" />
主要活動
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
...
private AdView adViewPers;
...
adViewPers = (AdView) findViewById(R.id.adViewPers);
adViewPers.setAdUnitId("xxxxxxx");
adViewPers.setAdSize(AdSize.SMART_BANNER);
AdRequest adRequest = new AdRequest.Builder().build();
adViewPers.loadAd(adRequest);
和依賴:
我在做什麼錯?
將庫放置到build文件夾中可能會讓您陷入困境,因爲該目錄可以在乾淨構建期間被擦除。此外,您應該通過Maven風格的依賴項包含Google Play服務,而不是直接包含該jar。 –
@ScottBarta是的,你是對的..我已經像文件一樣添加谷歌播放服務,而不是像圖書館。如果您在回答中撰寫此評論,我將很樂意接受 – Ilario