java.lang.NoClassDefFoundError:com.google.android.gms.ads.AdView

java.lang.NoClassDefFoundError:com.google.android.gms.ads.AdView,第1张

概述我正在编写代码以在Android应用程序中显示Admob标语.为了做到这一点,我做了以下几项调整:>已配置的GooglePlay服务库如下:https://developers.google.com/mobile-ads-sdk/docs/>新增<activityandroid:name="com.google.android.gms.ads.AdActivity"android:config

我正在编写代码以在Android应用程序中显示Admob标语.为了做到这一点,我做了以下几项调整:

>已配置的Google Play服务库如下:https://developers.google.com/mobile-ads-sdk/docs/
>新增

    <activity    androID:name="com.Google.androID.gms.ads.AdActivity"    androID:configChanges="keyboard|keyboardHIDden|orIEntation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 

       <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链接在我的应用程序中开发了横幅.

当我尝试运行应用程序时,会发生以下问题:

     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.access0(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 Services setup guide,一个人并不能简单地“添加罐子”.
由于GPS与资源捆绑在一起,因此您必须将其作为一个新的单独项目导入,并从您自己的现有项目中引用它.

请遵循安装指南.我刚刚确认自己可以从自己的集成GPS的项目中成功引用AdVIEw.

确保您的设备支持Google Play服务

GPS是一项外部服务-它是由Play商店应用管理的APK,您需要确保用户拥有最新的GPS APK和/或符合您要执行的 *** 作的APK.这是指南:Ensure Devices Have the Google Play services APK.

如果该设备未安装GPS(不是Google设备,特殊ROM,AOSP ROM,旧版AndroID等),则无法使用AdVIEw.

总结

以上是内存溢出为你收集整理的java.lang.NoClassDefFoundError:com.google.android.gms.ads.AdView全部内容,希望文章能够帮你解决java.lang.NoClassDefFoundError:com.google.android.gms.ads.AdView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存