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"/>
<?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>
import com.google.ads.AdView;
9、运行,报错如图:
点那左边那个扳手,看到:
勾掉Use external build,在运行一次,可以看到详细的错误如下:
现在看到错误了吧,点编辑器左边的目录树
删除BuildConfig和R,(选中后右键点Delete)
10、 再次运行,应该可以了。删除完后android studio 会有红色波浪线提示有错误,不过可以编译过去。
注意:在Eclipse 里面同样引用Admob SDK是没有问题的。
解决办法的关键是在Activity里面引用com.google.adv.*
然后删除两个文件R和BuildConfig。
补充:删除了R和BuildConfig文件后,程序就无法在引用布局文件了,所以这种方式没用了。失败!!!!