Android Admobs需要我已经拥有的权限
我正在尝试在Android上使用AdMobs。这是我的舱单:Android Admobs需要我已经拥有的权限,android,admob,Android,Admob,我正在尝试在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:minSdkVe
<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>
我有上网许可。我的应用程序使用互联网,而且使用效果很好。只有广告不想合作。在哪里可以查找bug?我认为您在错误的位置添加了
权限
,请添加完整的AndroidManifest.xml
文件
相反,您的文件应该如下所示:
<?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>
注意:请参阅此了解更多详细信息请尝试复制此文件,然后检查发生了什么,因为我在您的代码中没有发现任何错误
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xChinmoy.babywallpaperhd"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.xChinmoy.babywallpaperhd.BabyWallPaperActivity"
android:screenOrientation="portrait"
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|screenLayout|uiMode|screenSize|smallestScreenSize" >
</activity>
</application>
</manifest>
而这一观点是正确的
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.ads.AdView
android:id="@+id/advw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="a150cd49f90925f"
ads:backgroundColor="#FFFF00"
ads:loadAdOnCreate="true"
ads:primaryTextColor="#FFFFFF"
ads:refreshInterval="30"
ads:secondaryTextColor="#CCCCCC"
android:visibility="visible" />
</RelativeLayout>
我昨天创建了它,完美地显示了add,admob jar版本是6.0.1。sennin
admob需要您的adUnitId才能使用您的帐户
获取与您的帐户链接的admob adUnitId并使用它
如果您目前正在开发中,请不要忘记在XML中添加ad:testDevices
其余的都可以使用Chinmoy的代码片段
在admob中创建应用程序条目,并从该条目的设置中获取adUnitId
希望这能对您有所帮助。只需尝试在
Manifest.xml
文件的应用程序
标记外添加以下行即可
只需添加最后两行。我解决了这个问题。发布您的清单文件。这不是问题所在。我尝试了
之前和之后的
标记xmlns
可以在视图中,而不必在容器中。顺便说一句,你的想法没有帮助:/尝试清理你的项目并重新启动它,因为它已经清理了项目。。。有几次,在重启Eclipse的同时,在另一部手机上检查。。。仍然不知道:/尝试创建一个新项目,看看是否存在相同的问题。简单地说,Eclipse和Google Android SDK并不是完全没有bug的…@sennin:你在我的答案中的NOTE标签中看到了教程吗?Houcine为教程提供了一个很好的链接。请检查一下。它在我以前的项目中。现在我认为这是合理的。在我的实现中,缺少android.permission.WRITE\u EXTERNAL\u STORAGE权限。但是现在如果我记得的话,就不需要了。有人能解释一下吗?在旧的实现中,这是必要的吗?这里有没有类似“旧实现”的东西?
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xChinmoy.babywallpaperhd"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.xChinmoy.babywallpaperhd.BabyWallPaperActivity"
android:screenOrientation="portrait"
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|screenLayout|uiMode|screenSize|smallestScreenSize" >
</activity>
</application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.ads.AdView
android:id="@+id/advw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="a150cd49f90925f"
ads:backgroundColor="#FFFF00"
ads:loadAdOnCreate="true"
ads:primaryTextColor="#FFFFFF"
ads:refreshInterval="30"
ads:secondaryTextColor="#CCCCCC"
android:visibility="visible" />
</RelativeLayout>
<meta-data
android:name="ADMOB_ALLOW_LOCATION_FOR_ADS"
android:value="true" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />