2011-01-17 9 views
11

Tôi muốn ứng dụng Android của mình tương thích với nhiều thiết bị nhất có thể, vì vậy tự nhiên tôi muốn cố gắng làm cho nó sẵn sàng cho tất cả các máy tính bảng mới đến. Thật không may khi tôi thêm:Android Không tìm thấy mã định danh tài nguyên cho XLargeScreens

android:xlargeScreens="true" 

Để Manifest của tôi, nó mang lại cho tôi lỗi này:

error:No resource identifier found for attribute "xlargeScreens" in package 'android' 

Bây giờ tôi khá mới cho tất cả những điều này, nhưng từ những gì tôi đã đọc có một cái gì đó để làm với min/mục tiêu SDK của tôi là quá thấp để hỗ trợ này, là một tính năng hoàn toàn mới và tất cả. Tôi đã cố gắng tăng SDK mục tiêu của mình lên vì tôi nghĩ rằng đó không phải là vấn đề, nhưng điều đó làm cho hầu hết mã của tôi "không thể được giải quyết". Tôi chắc chắn rằng có ý nghĩa với những người bạn đã có mặt trên Android lâu hơn một chút so với bản thân tôi, nhưng những gì tôi thực sự tự hỏi là nếu có một cách để tôi có thể kích hoạt hỗ trợ cho "xlargeScreens".

Có thể có một số cách khác, hoặc có thể thậm chí không cần thiết phải có dòng đó để cho phép nó hoạt động với chúng. Có lẽ bởi vì đó là một bổ sung mới tôi đã gặp khó khăn khi tìm kiếm bất cứ điều gì mà trả lời điều này cho tôi, vì vậy bất kỳ lời đề nghị sẽ là tuyệt vời. Cảm ơn sự giúp đỡ của bạn!

+2

Bạn có chắc bạn đưa ra mục tiêu xây dựng 2,3? – user432209

Trả lời

4

Thẻ hiển thị android android: xlargeScreens = "true" dường như không được nhận dạng nữa, nhưng không quan trọng nếu bạn có thư mục layout-xlarge. Ngoài ra, xlarge giờ là công cụ SDK 11 cho tổ ong, do đó, một mô hình hoàn toàn mới lớn của nó.

Tôi khuyên bạn nên tha thứ cho google về những mâu thuẫn không thường xuyên trong một thế giới kỹ thuật số chuyển động nhanh.

12

Thuộc tính này đã được giới thiệu trong API Cấp 9. Kiểm tra liên kết này http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge

+2

bạn phải chỉ định API 9 trong 'minSdkVersion' hoặc bạn có thể đặt trong' targetSdkVersion'? – DoubleYo

+0

Bạn cũng cần đảm bảo rằng cài đặt đích trong project.properties được đặt thành 9 hoặc cao hơn ... ví dụ: target = android-9 – mason81

1

Tôi đã có một vấn đề tương tự. Tiện ích của tôi không được liệt kê trong thiết bị máy tính bảng 3.2.

Các tùy chọn sau đây là đủ:

android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="true" 
android:anyDensity="true"