2014-09-25 71 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