我正在编写一段代码来在我的 Android 应用程序中显示 Admob 横幅。为了实现这一目标,我做了以下一些调整:
and
<meta-data
android:name="com.google.android.gms.version"
android:value="4323000" />
我的清单文件中的代码,并添加了以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- 遵循:https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#play https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#play在我的应用程序中开发横幅的链接。
当我尝试运行应用程序时出现问题,它抛出以下异常:
05-07 14:51:17.617: E/AndroidRuntime(7877): FATAL EXCEPTION: main
05-07 14:51:17.617: E/AndroidRuntime(7877): java.lang.NoClassDefFoundError: com.google.android.gms.ads.AdView
05-07 14:51:17.617: E/AndroidRuntime(7877): at com.atc.hums.HumsActivity.onCreate(HumsActivity.java:458)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.Activity.performCreate(Activity.java:5165)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1103)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2419)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2520)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.ActivityThread.access$600(ActivityThread.java:162)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1366)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.os.Handler.dispatchMessage(Handler.java:99)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.os.Looper.loop(Looper.java:158)
05-07 14:51:17.617: E/AndroidRuntime(7877): at android.app.ActivityThread.main(ActivityThread.java:5751)
05-07 14:51:17.617: E/AndroidRuntime(7877): at java.lang.reflect.Method.invokeNative(Native Method)
05-07 14:51:17.617: E/AndroidRuntime(7877): at java.lang.reflect.Method.invoke(Method.java:511)
05-07 14:51:17.617: E/AndroidRuntime(7877): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1083)
05-07 14:51:17.617: E/AndroidRuntime(7877): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850)
05-07 14:51:17.617: E/AndroidRuntime(7877): at dalvik.system.NativeStart.main(Native Method)
向您的项目添加 Google Play 服务支持
根据Google Play 服务设置指南 http://developer.android.com/google/play-services/setup.html,人们不只是简单地“添加罐子”。
由于 GPS 与资源捆绑在一起,因此您必须将其作为新的单独项目导入,并从您自己的现有项目中引用它。
请遵循设置指南。我刚刚确认可以参考AdView
我自己的项目成功地整合了 GPS。
确保您的设备支持 Google Play 服务
GPS 是一项外部服务 - 它是由 Play 商店应用程序管理的 APK,您需要确保用户拥有最新的 GPS APK 和/或符合您想要执行的操作的 APK。这是指南:确保设备具有 Google Play 服务 APK https://developer.android.com/google/play-services/setup.html#ensure.
如果设备没有安装 GPS(不是 Google 设备、特殊 ROM、AOSP ROM、旧 Android 等...),则无法使用 AdView。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)