admob_广告添加__教程
2014-04-07 21:38
274 查看
0.注册账号.这步骤自己搞定吧.
第一部分.传程序得ID
1.添加你的程序
2.获得你的ID
复制下你的ID...
顺便下载下右边那个
获得发布者代码
好了...第一部分完成.你传了程序.得到了ID...解析来看下怎么配置吧.
第二部分 配置你的项目
打开下载的那个文件.解压.里面有一个
GoogleAdMobAdsSdk-6.4.1.jar
//我现在下载的是6.4.1版
复制.直接放到libs里面去.如果你下载的ADT是新版本(17以上的)
没有这个文件就自己建一个
然后打开androidManifast.xml
添加这么几句
<!-- The application's publisher ID assigned by AdMob -->
<meta-data
android:name="ADMOB_PUBLISHER_ID"
android:value="你的ID.第一部分提到的那个ID" />
在<application>节点里面添加多
<activity
android:name="com.google.ads.AdActivity"
//有些教程把这个名字写成"com.android.google.ads.AdActivity".
//这个是就版本的包的写法了.现在下载的SDK都6.4版了!!!!!
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
OK..这样就配置得差不多了..
就开始来添加广告吧
第三部分 ..添加广告
在你的类里面加多这么几句
这样基本就OK了..如果想改变下别的.就详细查看下官方的sdk介绍吧
第四部分 混淆:
先说一下android混淆的配置
首先,确保android工程根目录有proguard.cfg文件,在project.properties文件中加入(如果不存在)下面的代码:
[plain] view
plaincopy
proguard.config=proguard.cfg
然后,你就可以在proguard.cfg文件中写你的混淆规则了,如果project.properties文件中没有设置proguard.config,那么你的混淆规则是不会起作用的。
关于混淆的配置,就写到这里。
我在proguard.cfg文件中加入了如下规则,保证混淆admob不报错:
[plain] view
plaincopy
-dontwarn com.google.ads.**
-keep public class com.google.ads.**{
public protected *;
}
第一部分.传程序得ID
1.添加你的程序
2.获得你的ID
复制下你的ID...
顺便下载下右边那个
获得发布者代码
好了...第一部分完成.你传了程序.得到了ID...解析来看下怎么配置吧.
第二部分 配置你的项目
打开下载的那个文件.解压.里面有一个
GoogleAdMobAdsSdk-6.4.1.jar
//我现在下载的是6.4.1版
复制.直接放到libs里面去.如果你下载的ADT是新版本(17以上的)
没有这个文件就自己建一个
然后打开androidManifast.xml
添加这么几句
<!-- The application's publisher ID assigned by AdMob -->
<meta-data
android:name="ADMOB_PUBLISHER_ID"
android:value="你的ID.第一部分提到的那个ID" />
在<application>节点里面添加多
<activity
android:name="com.google.ads.AdActivity"
//有些教程把这个名字写成"com.android.google.ads.AdActivity".
//这个是就版本的包的写法了.现在下载的SDK都6.4版了!!!!!
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
OK..这样就配置得差不多了..
就开始来添加广告吧
第三部分 ..添加广告
在你的类里面加多这么几句
private AdView adView; private static final String AD_UNIT_ID = "写你的ID"; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); adView = new AdView(this, AdSize.BANNER, AD_UNIT_ID); // Add the AdView to the view hierarchy. The view will have no size // until the ad is loaded. LinearLayout layout = (LinearLayout) findViewById(R.id.ad_linearLayout);//注意这个layout是你要添加广告的地方 layout.addView(adView); // Create an ad request. Check logcat output for the hashed device ID to // get test ads on a physical device. AdRequest adRequest = new AdRequest() ; adRequest.setTesting(false); // Start loading the ad in the background. adView.loadAd(adRequest); } /** Called before the activity is destroyed. */ @Override public void onDestroy() { // Destroy the AdView. if (adView != null) { adView.destroy();//这个是用来释放广告加载的资源的. } super.onDestroy(); }
这样基本就OK了..如果想改变下别的.就详细查看下官方的sdk介绍吧
第四部分 混淆:
先说一下android混淆的配置
首先,确保android工程根目录有proguard.cfg文件,在project.properties文件中加入(如果不存在)下面的代码:
[plain] view
plaincopy
proguard.config=proguard.cfg
然后,你就可以在proguard.cfg文件中写你的混淆规则了,如果project.properties文件中没有设置proguard.config,那么你的混淆规则是不会起作用的。
关于混淆的配置,就写到这里。
我在proguard.cfg文件中加入了如下规则,保证混淆admob不报错:
[plain] view
plaincopy
-dontwarn com.google.ads.**
-keep public class com.google.ads.**{
public protected *;
}
相关文章推荐
- 广告行业抱怨 Safari 的防追踪技术 ITP 太有效,严重影响收入
- 三招禁止迅雷里烦人的广告的方法
- Cakephp 执行主要流程
- 超棒的javascript页面顶部卷动广告效果
- JavaScript实现网页上的浮动广告的简单方法
- YinXiangMa_SDK_For_ASP_V2.0接口开发者使用说明
- YinXiangMa_SDK_For_Java_V2.0接口开发者使用说明
- YinXiangMa_SDK_For_DotNet_V2.0接口开发者使用说明
- YinXiangMa_SDK_For_PHP_V3.0接口开发者使用说明
- 你的闲置域名怎么用
- 爱上博客广告:拿福能在行动
- 投放广告的技巧和误区
- 如何发挥广告的优势
- [广告平台]拿福能第一批广告正式上线
- 《寂静岭2》女主角玛莉亚流程攻略
- 抗日-血战上海滩流程攻略
- 如何在Android应用中加入广告
- 红杉千万美元投资壁虎烘热游戏内置广告
- 世界上最强悍的几个IT广告,你看了没有