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文件后,程序就无法在引用布局文件了,所以这种方式没用了。失败!!!!