Tôi rất tiếc. Tôi nghĩ rằng đây là về việc chạy các ứng dụng FMX trên các thiết bị Intel. Vì tôi đã viết câu trả lời nên tôi cũng có thể bỏ nó đi.
/Pontus
--- Làm sao để chạy các ứng dụng Delphi FMX trên các thiết bị Intel dựa ---
Nó thực sự rất dễ dàng. Làm theo các bước sau và ứng dụng Delphi FMX của bạn sẽ chạy tốt trên hầu hết các thiết bị Android của Intel. Bí quyết là hầu như tất cả các thiết bị dựa trên Intel đều có cái gọi là lib Houdini sẽ chuyển mã nhị phân ARM thành nhị phân Intel. Khi bạn tạo một ứng dụng trong Delphi, bạn sẽ nhận được APK chứa các tệp .so. Một là dành cho ARM, một là dành cho MIPS và tệp .so cuối cùng dành cho Intel. Tệp .so duy nhất chứa mã của bạn là tệp ARM .so. Các tệp khác sẽ được biên dịch trước các tệp .so sẽ hiển thị cho người dùng cuối rằng thiết bị không tương thích. Nếu bạn bỏ qua tệp .so của Intel từ APK, ứng dụng của bạn sẽ sử dụng lib Houdini và hoạt động tốt. Đó là nếu thiết bị Intel có cài đặt Houdini lib. Đó là tùy thuộc vào nhà sản xuất thiết bị để cài đặt, không phải bạn.
bước để bỏ qua file .so Intel từ tập tin APK của bạn:
- Đến thư mục này và đổi tên thư mục để x86 x86.old
C: \ Program (x86) \ Embarcadero \ Studio \ 17,0 \ lib \ android \ debug
- làm tương tự trong thư mục này
C: \ Program (x86) \ Embarcadero \ Studio \ 17,0 \ lib \ android \ phát hành
(Thay đổi 17,0-16,0 cho XE8 và 15,0 cho XE7 và vân vân)
Lần sau khi bạn xây dựng của bạn APK bạn sẽ nhận được một cảnh báo rằng thư mục x86 không tồn tại, và đó là tốt vì đó là những gì chúng tôi muốn. Bây giờ hãy thử cài đặt APK trên thiết bị Intel của bạn và bạn sẽ nhận thấy rằng nó sẽ hoạt động tốt. Nếu không thì thiết bị của bạn không cài đặt Houdini lib.
Điều duy nhất sẽ không hoạt động là gỡ lỗi và đó là vì Delphi không biết về lib Houdini.
Là tiền thưởng, APK của bạn sẽ nhỏ hơn một chút. Nếu bạn thích bạn có thể làm tương tự với các thư mục MIPS. Nếu thiếu Houdini lib trên thiết bị, ứng dụng của bạn sẽ gặp sự cố.
Hãy nhớ làm sạch và xây dựng dự án của bạn trước khi thử nghiệm.
Có một cách khác; Trong Delphi mở menu Project | Triển khai và bỏ chọn hàng $ (BDS) \ lib \ android \ debug \ x86 \ hoặc $ (BDS) \ lib \ android \ deploy \ x86 \ Với phương pháp này bạn sẽ phải chắc chắn rằng bạn làm điều này cho tất cả các dự án của bạn. Với phương pháp đầu tiên bạn không bao giờ phải lo lắng nữa.
Trong khi tôi ở đó tôi thực sự muốn giới thiệu giả lập này; https://amiduos.com/ Nó chỉ € 15. Tôi sử dụng nó với Dell của tôi P2314T và multitouch hoạt động perfekt. Nó là một bộ mô phỏng dựa trên Intel, nhanh và nó có cài đặt Houdini lib.
Mã hóa vui vẻ! /Pontus
Tôi không thấy Samsung SM-T562 trong Thiết bị được hỗ trợ của Play Developer Developer Console. Nhưng tôi có thể chạy ứng dụng của tôi với cài đặt APK bằng tay (với usb hoặc airdroid, vv) Làm thế nào tôi có thể chạy ứng dụng của tôi trên máy tính bảng samsung? (tải xuống từ cửa hàng trò chơi) –