我想在
Android上使用AdMobs.这是我的表现:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.krinsen.javadocreader" android:versionCode="2" android:versionName="1.0.1" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:name=".app.SimpleApp" android:hardwareAccelerated="true" android:icon="@drawable/icon_about" android:label="@string/app_name" android:theme="@style/Theme.Javadoc" > <activity android:name=".ui.DocTypeActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <Meta-data android:name="android.app.default_searchable" android:value=".ui.SearchableJavadocActivity" /> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> </application> </manifest>
这是我的看法:
<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/ads" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" ads:adSize="BANNER" ads:adUnitId="@string/ad_unit_id" ads:testDevices="@string/test_devices" ads:loadAdOnCreate="true" />
我有最新的图书馆.
我仍然在logcat中得到这个奇怪的错误:
INTERNET permissions must be enabled in AndroidManifest.xml
我有互联网许可.我的应用程序使用互联网并使用它非常好.只有广告不想合作.我在哪里可以找到一个bug?
解决方法
我认为你已经在错误的地方添加了权限,添加了完整的AndroidManifest.xml文件,
相反,您的manifestFile应该看起来像这样:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.novaapps.android.couponmanager" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".CouponManager" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"/> </application> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> </manifest>
在您的布局中,您应该在Layout标记中包含以下命名空间代码:
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
注意:有关详细信息,请参阅此tutorial