因此,我尝试使用 admob 在我的应用中添加一个简单的广告。我已按照 SDK 的教程进行操作,但遇到了一个错误。
这是错误:
Multiple annotations found at this line:
- ERROR No resource identifier found for attribute 'secondaryTextColor' in package
'man.utd.headlines.man.utd'
- ERROR No resource identifier found for attribute 'primaryTextColor' in package 'man.utd.headlines.man.utd'
- ERROR No resource identifier found for attribute 'backgroundColor' in package 'man.utd.headlines.man.utd'
所以我认为这一定是我的包名有问题,但据我所知,一切都很好。
在我的布局文件中,我有以下内容:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/man.utd.headlines.man.utd"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
但包名似乎是正确的:
package man.utd.headlines.man.utd;
有任何想法吗?这非常令人沮丧!
我还检查了我的清单并尝试使用此包名称,但它仍然无法正常工作:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="man.utd.headlines"
任何帮助是极大的赞赏。
更新:通过更改包名称以使其更加一致来解决 - 它们在主类和清单中必须完全相同!
新问题:广告无法展示!
这是我的布局文件:
<?xml version="1.0" encoding="utf-8"?>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="100px"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC" />
有任何想法吗?非常感谢任何帮助:)。