2011-10-25 29 views
6

Tôi đang cố gắng thêm quảng cáo vào ứng dụng Android của mình bằng AdMob, nhưng đã trúng một bức tường gạch. Admob nói nó đòi hỏi sau đây từ logcatAdMob với Android: không thể phân tích cú pháp android: configChanges trong tệp kê khai

E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include uiMode. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include screenSize. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize. 

Tuy nhiên, SDK Android trong Eclipse trên Ubuntu thất bại để có thể phân tích cú pháp sau đây,

<activity android:name="com.google.ads.AdActivity" 
       android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

Khi tôi đi đến hoạt động và chọn thuộc tính trong tệp kê khai, ba mục cuối cùng hiển thị 'Cờ không được công nhận'.

Tôi muốn thêm quảng cáo vào trên Android 1.6 (API cấp 4), nhưng các thuộc tính này không tồn tại cho đến khi cấp API ở tuổi vị thành niên. Làm cách nào để điều chỉnh điều này?

+0

Yup, thật lạ khi trang AdMob cho biết trang có thể chạy từ 1,5 trở lên. – Reno

Trả lời

6

SDK AdMob v4.3.1 đã được phát hành vào tối qua. SDK yêu cầu các cấu hình mới này để tối ưu hóa máy tính bảng, nhưng các cấu hình này chỉ có sẵn trong Honeycomb và ở trên.

Bạn sẽ cần tải xuống Android SDK phiên bản 3.2 trở lên và sau đó đặt target=13 trở lên trong tệp project.properties của bạn để biên dịch dựa trên phiên bản SDK mới. Nó vẫn sẽ hỗ trợ các thiết bị Android 1.5 trở lên và có thể được kiểm soát bởi minSdkVersion trong tệp kê khai của bạn.

+0

Cảm ơn! Hóa ra tôi cũng cần cập nhật tất cả các thành phần Android SDK của mình. Sau đó, và thay đổi mục tiêu bằng minSDK có vẻ như nó hoạt động. – ilektron

+0

Ngọt ngào! Vui mừng khi nghe nó. –

+0

Tôi gặp một số vấn đề khi thử nghiệm trên thiết bị 2.3. Tôi có thể biên dịch với mục tiêu android-13 hoặc android-14 - nhưng sau đó không thể kiểm tra trên thiết bị của mình hoặc tôi có thể giữ mục tiêu android-8 (đây là cơ sở của tôi làm điện thoại ban đầu là thiết bị 2.2) không thể biên dịch do các vấn đề với Manifest.XML ... làm thế nào để có được cả hai - biên dịch tốt và ứng dụng testable trên 2,3 ?? – Piotr

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