2012-04-29 29 views
8

Tôi đang sử dụng phiên bản Cộng đồng IntelliJ mới nhất và tuyệt vời nhất. Ứng dụng của tôi chạy tốt trên trình giả lập Android. Tuy nhiên, tôi cần giả lập để phù hợp hơn với Kindle Fire. Tôi đã thực hiện thay đổi cấu hình trong Trình quản lý AVD (bao gồm thiết lập cài đặt cho API 10.)Trong IntelliJ, cách đặt cấp API Android

Khi tôi đến dự án của mình để định cấu hình dự án để nhắm mục tiêu thiết bị ảo mới, tôi nhận được thông báo sau: "Xây dựng mục tiêu của AVD DEV3 không tương thích với mục tiêu xây dựng của bạn. "

Nó đã không mất nhiều thời gian để tìm ra rằng vấn đề này có liên quan đến sự lựa chọn của tôi về API 10

Tôi không biết nơi tôi nói dự án của tôi để sử dụng API 10. Tôi nhìn khắp nơi và không thấy bất kỳ tham chiếu nào đến cấp API. Bất kỳ ý tưởng?

EDIT

tôi thêm

<uses-sdk android:minSdkVersion="10" /> 

vào tệp AndroidManifest.xml của tôi và đã có thể chọn thiết bị mới. Tôi bắt đầu nó ngay bây giờ.

+0

Trong AndroidManifest.xml – Blundell

+0

Tại sao bạn nói ** IntelliJ ** mới nhất và tuyệt vời nhất, nó có đẹp hơn nhật thực không? –

+7

Đó là với tôi. Eclipse là một IDE hoàn toàn có thẩm quyền, tuy nhiên. –

Trả lời

2

Như Tony và Blundell đề cập, câu trả lời là khai báo minSdkVersion trong tệp AndroidManifest.xml của bạn. Bằng cách này, ứng dụng sẽ được phép khởi chạy trên mọi AVD mà ít nhất phải đáp ứng minSdkVersion.

Dưới đây là tài liệu hướng dẫn thêm về các <uses-sdk> tag: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

3

Câu trả lời ở trên là không còn đúng trong Intellij (sử dụng gradle)

Bây giờ <uses-sdk> bị lờ đi trong AndroidManifest.xml, nó sẽ tự động thêm vào tệp kê khai được tạo. Để thay đổi phiên bản, hãy chuyển đến tệp 'build.gradle' và xem minSdkVersion.

+0

Liên kết đó quay trở lại cùng một trang này, vì vậy có thể bạn muốn đăng liên kết khác. Tôi đang sử dụng IntelliJ, nhưng không gradle, do đó, nó vẫn tôn trọng cài đặt AndroidManifest.xml của tôi. – James

+0

Cảm ơn - đã khắc phục cả hai số –

+0

cách đặt sdk mục tiêu trong intellij? Ví dụ: , tôi có AVD với API_19 nhưng sdk mục tiêu là 24 –

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