我按照本教程了解如何将AdMob应用到我的应用程序中。
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文件可以使它工作,但它不适合我。
更新
哎呀,只是我身边的一个错误,布局没有任何ID。但是,当我尝试在此处实现此代码时: adView = new AdView(this, AdSize.BANNER, "key");
RelativeLayout layout = (RelativeLayout)findViewById(R.id.main);
layout.addView(adView);
adView.loadAd(new AdRequest());
adView
对象只有NULL
,当我尝试启动它时,我的应用程序崩溃了。有什么建议吗?
答案 0 :(得分:1)
您确实应确保不导入R文件。我曾经有过几次这样做并删除了导入修复它。仔细检查以确保它没有被导入
希望这有帮助!