2014-09-25 22 views
8

Tôi đang tích hợp admob trong ứng dụng android hoàn hảo của tôi. tôi quản lý để có được những điều để làm việc trên (4.1.2) điện thoại Jelly Bean của tôi, nhưng ứng dụng bị rơi trên máy tính bảng tổ ong của tôi (3.2) với thông điệpadmob: ứng dụng treo trên android 3.2

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

Không chắc nếu có liên quan nhưng trong manifest tập tin tôi của tôi đã đặt minSdkVersion = "9"

Tôi dường như không thể tìm thấy các sự cố có liên quan trên Google. Có ai nhìn thấy điều này trước đây không? Nguyên nhân có thể là gì?

chỉnh sửa: không có tệp nào trong thư mục libs. Mọi thứ được thiết lập bằng cách sử dụng gradle.

file manifest của tôi:

<?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

bài manifest –

+0

có một dự án sử dụng lib và AdMob file jar –

+3

này dường như đã bắt đầu ngày hôm nay, cho một rất nhiều người ... – PearsonArtPhoto

Trả lời

2

này có vẻ là một lỗi mà bắt đầu đối với một số người trên 25 tháng chín. Google đã hứa rằng bản cập nhật sẽ đến trong tuần tới để khắc phục sự cố này.

Tóm lại, điều này dẫn đến lỗi trong tài liệu Android. HttpResponseCache trong SDK Android cho biết nó có sẵn trong API 13, nhưng có vẻ như API 13 không thực sự hỗ trợ HttpResponseCache, thay vào đó bạn phải đi đến API cấp 14 để được hỗ trợ cho nó. Vì vậy, ai đó đã phát hành thay đổi xây dựng cho API 13 mà không kiểm tra đúng cách, dựa vào tài liệu SDK Android chính xác.

Đối với thời điểm hiện tại, điều tốt nhất để làm là để làm một cái gì đó như thế này: file

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

Bất kỳ ý tưởng làm thế nào họ sẽ sửa lỗi này và khi nào? hôm nay tôi đã cập nhật google_services_lib của mình thành bản sửa đổi 19. Đây có phải là bản sửa lỗi mà họ đang sửa không? – code511788465541441

+0

Rev 19 dường như đã được khoảng một thời gian. Tôi không hiểu hoàn toàn vấn đề ở đâu, mặc dù tôi nhận thấy nó mà không có bất cứ điều gì cập nhật từ kết thúc của tôi. Tôi nghi ngờ đó là một vấn đề máy chủ của một số loại ... – PearsonArtPhoto

+0

Đối với một số lý do, xây dựng của tôi ngày hôm nay là làm việc mà không có công việc này xung quanh. Hmmm ... – PearsonArtPhoto

-2

Chỉ cần cập nhật google-play-dịch vụ của bạn từ Android SDK Manager. Sau đó khởi động lại IDE của bạn, và dự án sạch sẽ. Nó hoạt động.

+0

Xin chào, cảm ơn bạn đã trả lời của bạn. Tôi nghĩ rằng tôi đang chạy phiên bản mới nhất, không có đề cập đến một bản cập nhật trong quản lý sdk. – bolvo

+2

Phụ lục: phiên bản hiện đang được cài đặt của dịch vụ phát là Rev. 19 – bolvo

4

Điều này có vẻ là (một cách khác) nhưng trong Dịch vụ của Google Play. Chúng tôi có 176 báo cáo sự cố trên Android 3.2 cho vấn đề này vì vậy nó không phải là mã của bạn mà là vấn đề.

Đây là vấn đề được báo cáo trong diễn đàn Google AdMob: http://goo.gl/hNdiVo

+0

cảm ơn tin nhắn. Vì đây là lần đầu tiên tôi thử làm việc này, có vẻ như rất trùng hợp rằng điều này sẽ xảy ra ngay bây giờ. Nghiệp chướng? :) – bolvo

Các vấn đề liên quan