2012-04-24 28 views
5

Tôi đang sử dụng thư viện gốc trong dự án Android được biên dịch sang armeabi-v7. Dự án của tôi nhắm mục tiêu SDK Android 8. Khi tôi cố gắng chạy nó với điện thoại của tôi được rút phích cắm, tự động nhắm mục tiêu chọn thiết bị ảo Android 2.2 (armeabi) thay vì 4.03 (armeabi-v7) và cố gắng cài đặt trên đó, nhưng một lỗi Failed to install apk on device 'emulator!.Có cách nào để chỉ định yêu cầu kiến ​​trúc bộ vi xử lý trong tệp kê khai Android không?

Tôi không thể tìm cách xác định kiến ​​trúc bộ xử lý yêu cầu, có vẻ lạ khi bạn có thể chỉ định phiên bản SDK Android, yêu cầu phần cứng (như bàn phím phần cứng) với <uses-configuration>, nhiều yêu cầu phần cứng hơn và thậm chí phiên bản OpenGL với <uses-feature> AndroidManifest.xml.

Có cách nào để chỉ định điều đó không?

+0

có thể sử dụng các thư mục nhất định trong thư mục libs gợi ý giới hạn kiến ​​trúc được hỗ trợ của ứng dụng của bạn và sau đó thị trường Android xử lý chúng một cách thích hợp? –

Trả lời

0

Không, không có cách nào để làm điều này lạ, tôi đồng ý. Có một cách để chỉ định kiến ​​trúc (thiết lập APP_ABI: = armeabi-v7a trong Application.mk) nhưng điều này chỉ được tính đến khi xây dựng các thư viện gốc, chứ không phải khi chọn một trình giả lập thích hợp.

-1

Nhưng lưu ý rằng khi bạn xuất bản ứng dụng của mình lên kiến ​​trúc mục tiêu trên Google Play được coi là bộ lọc thị trường và bạn có thể thấy chúng trên bảng điều khiển dành cho nhà phát triển của mình.

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