2014-09-25 73 views
8

我正在将admob集成到我的完美工作的android应用程序中。 我设法得到的东西到我的果冻豆(4.1.2)的手机上运行,​​但应用程序坠毁在我的蜂窝平板(3.2)与消息admob:应用程序在android 3.2上崩溃

java.lang.NoClassDefFoundError: android.net.http.HttpResponseCache

不知道是否有关,但在我的清单文件我已设定我的minSdkVersion =“9”

我似乎无法在Google上找到相关问题。 有没有人见过这个?可能是什么原因?

编辑:libs文件夹中没有文件。一切都是使用gradle设置的。

我的清单文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="foo.bar.results" 
    android:versionCode="6" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="9" 
     android:targetSdkVersion="19" /> 

    <application 
     android:icon="@drawable/bar" 
     android:label="@string/app_name" > 
     <meta-data android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <activity 
      android:name=".bar" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:theme="@android:style/Theme.Translucent" /> 
    </application> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

</manifest> 
+0

后manifest文件 – 2014-09-25 11:35:30

+0

有一个使用的lib项目和AdMob jar文件 – 2014-09-25 11:36:33

+3

这似乎今天,已经开始了很多人... – PearsonArtPhoto 2014-09-25 23:28:42

回答

2

这似乎是开始为9月25日很多人的错误。 Google已承诺在下周内会有更新来解决这个问题。底线,这归结为android文档中的错误。 Android SDK中的HttpResponseCache表示它在API 13中可用,但似乎API 13实际上不支持HttpResponseCache,而是必须转到API级别14才能获得对它的支持。所以有人发布了API 13的版本更改,但没有正确检查,依靠Android SDK文档是正确的。

为是的时候,做的最好的事情就是做这样的事情:

try { 
    adView.loadAd(builder.build()); 
} catch (NoClassDefFoundError ex) {} 
+0

任何想法他们将如何解决这个和什么时候?今天我更新了我的google_services_lib到版本19.这是他们修复它的修复程序吗? – code511788465541441 2014-10-03 15:53:22

+0

Rev 19似乎有一段时间了。我不明白问题在哪里,但我注意到它没有任何更新从我的结尾。我怀疑这是某种服务器问题... – PearsonArtPhoto 2014-10-03 22:23:11

+0

由于某种原因,我今天的构建工作没有这项工作。嗯... – PearsonArtPhoto 2014-10-04 15:08:02

-2

刚刚从Android SDK中经理更新您的谷歌播放服务。之后,重新启动您的IDE和干净的项目。有用。

+0

嗨,谢谢你的回答。我想我正在运行最新版本,没有提到sdk管理器中的更新。 – bolvo 2014-09-25 13:33:34

+2

附录:目前安装的播放服务版本是Rev. 19 – bolvo 2014-09-25 13:39:23

4

这似乎是(又一个),但在谷歌播放服务。我们有关于Android 3.2的这个问题的176个崩溃报告,所以它不是你的代码是问题。

这是在谷歌的AdMob论坛报告的问题: http://goo.gl/hNdiVo

+0

感谢您的留言。由于这是我在admob上的第一次尝试,现在看来这很巧合。恶业? :) – bolvo 2014-09-28 07:13:25