1、 下载最新的google admob sdk,

下载地址:https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=zh-CN&csw=1#incorporating


2、 解压后看到GoogleAdMobAdsSdk-6.4.1.jar


3、 在Android studio里面新建工程,minSdkVersion 最小要是10,就是SDK最低要求必须是2.3.3


4、打开工程文件目录下的libs目录,把文件GoogleAdMobAdsSdk-6.4.1.jar拷贝到此目录


5、在Android Studio编辑器里工程右键,然后按F4,如图:


点+选Jars or directories ,选择工程的libs的GoogleAdMobAdsSdk-6.4.1.jar

选择test23-test23 做同样的操作


6、在Android Studio编辑器里双击src目录下的AndroidManifest.xml,加入 admob的配置:

        <activity android:name="com.google.ads.AdActivity"                  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>    </application>    <uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

7、双击layout下的activity_main.xml 帖入一下代码(就是新建一个layout文件)

 <?xml version="1.0" encoding="utf-8"?><LinearLayout 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/adView"                           android:layout_width="wrap_content"                           android:layout_height="wrap_content"                           ads:adUnitId="你的google admob id"                           ads:adSize="BANNER"                           ads:loadAdOnCreate="true"/></LinearLayout>

8、双击在src目录下的MainActivity 文件,打开后,引用

 import com.google.ads.AdView; 

google的包


9、运行,报错如图:



点那左边那个扳手,看到:


勾掉Use external build,在运行一次,可以看到详细的错误如下:


现在看到错误了吧,点编辑器左边的目录树


删除BuildConfig和R,(选中后右键点Delete)


10、 再次运行,应该可以了。删除完后android studio 会有红色波浪线提示有错误,不过可以编译过去。


注意:在Eclipse 里面同样引用Admob SDK是没有问题的。


解决办法的关键是在Activity里面引用com.google.adv.*

然后删除两个文件R和BuildConfig。

补充:删除了R和BuildConfig文件后,程序就无法在引用布局文件了,所以这种方式没用了。失败!!!!

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android定制出厂默认输入法
  4. Android学习笔记之mainfest文件中android属性
  5. android资料下载地址汇总
  6. Android(安卓)IOS平台AE动画库
  7. Android下使用Properties文件保存程序设置
  8. Android(安卓)自定义View引用xml布局
  9. android中添加arial字体(非android默认字体)

随机推荐

  1. Android(安卓)/ iOS 静态代码扫描工具调
  2. Awesome Android
  3. Android(安卓)使用selector改变按钮状态
  4. 编译Android(安卓)使用 Java5 还是 Java6
  5. Android(安卓)- 像素密度和屏幕适配
  6. socket实现TCP通信_TCP连接android与单片
  7. RecyclerView详解(二):ItemDecoration使用(k
  8. Fragment 在Android(安卓)SDK1.6上实现
  9. android.support.v4.app.Fragment和andro
  10. Android之使用HttpURLConnection进行网络