Я следил за этим руководством по внедрению AdMob в мое приложение.AdMob Android не работает должным образом
https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=no-NO
Когда я пытаюсь получить мой макет, он не работает, он говорит только, что макет main cannot be resolved or is not a field
.
Но в моей папке макета у меня есть макет, который называется main.xml.
Ошибка возникает в этой строке кода:
RelativeLayout layout = (RelativeLayout)findViewById(R.id.main);
Как исправить эту проблему? Я читал, что импорт R-файла может заставить его работать, но это не для меня.
UPDATE
Окей, просто ошибка с моей стороны, расположение не имел никакого удостоверения личности. Но когда я пытаюсь реализовать этот код здесь:
adView = new AdView(this, AdSize.BANNER, "key");
RelativeLayout layout = (RelativeLayout)findViewById(R.id.main);
layout.addView(adView);
adView.loadAd(new AdRequest());
adView
объект только NULL
и мое приложение вылетает, когда я пытаюсь запустить его. Какие-либо предложения?
является основным объектом в вашем макете, объявленным андроидом: id = "@ + id/main"? – JRaymond