apk android kivy phát triển ứng dụng android kivymd google-colab python-android-toolkit python-android kivymd-python android-app-using-python python-apk python-to-apk py-to-apk
- Cập nhật23/12/2020
- Máy tính xách tay Jupyter
Spidy20 / WIkipedia_Kivy_App
Sao 13
- Mã số
- Vấn đề
- Yêu cầu kéo
Ứng dụng Android Wikipedia sử dụng Kivy Python
wikipedia wikipedia-api kivy-ứng dụng kivymd py-to-apk wikipedia-app
- Cập nhật21/03/2021
- con trăn
tech2etc / How-To-Convert-Python-File-To-Executable-File-. py-to. -exe-Python-Hướng dẫn
Sao 1
- Mã số
- Vấn đề
- Yêu cầu kéo
Cách chuyển đổi tệp Python thành tệp thực thi (. py đến. exe). Hướng dẫn Python
lập trình ứng dụng python tầm nhìn máy tính python-thư viện python-script python3 ứng dụng python lập trình python ứng dụng python python-project pythonprojects python-project-beginner py-bot py-to-apk py-to-exe
Bạn đã tạo một ứng dụng android với python bằng Kivy hoặc Kivymd, nhưng nó vẫn ở. định dạng py. Làm thế nào để bạn chuyển đổi nó thành một có thể cài đặt. apk không bị lỗi vì những lý do bạn không thể tìm ra và thực hiện nhanh nhất có thể? . đọc tiếp
Tôi đã tạo một ứng dụng oẳn tù tì đơn giản với python bằng cách sử dụng các gói kivy và kivymd (bạn có thể xem mã của nó tại đây). Và sau đó tôi đã trải qua một hành trình khó chịu khi cố gắng chuyển đổi nó thành một ứng dụng Android có thể cài đặt và không gặp sự cố ngay khi bạn mở nó. Tôi đã làm nó. Trong bài đăng này, tôi sẽ đơn giản hóa quy trình cho bạn và cách đảm bảo ứng dụng của bạn không gặp sự cố
Nếu chưa có kinh nghiệm với Kivy hoặc Kivymd, bạn có thể bắt đầu với hướng dẫn này, hướng dẫn bạn tạo một ứng dụng đơn giản trong 9 phút. Nhưng mặc dù các ứng dụng bạn tạo bằng python và kivymd trông rất tuyệt và có thiết kế material design. Chúng vẫn ở định dạng .py. Vậy làm thế nào để bạn chuyển đổi các chương trình python của mình thành các tệp .apk có thể cài đặt?
Đây là lúc bộ xây dựng và Google Collab xuất hiện. Buildozer là một công cụ để đóng gói ứng dụng di động một cách dễ dàng. Nó tự động hóa toàn bộ quá trình xây dựng và tải xuống các điều kiện tiên quyết như python-for-android, Android SDK, NDK, v.v. Và Google Colaboratory, hay gọi tắt là “Colab”, cho phép bạn viết và thực thi bất kỳ mã python nào thông qua trình duyệt. Nó không yêu cầu thiết lập để sử dụng và cung cấp quyền truy cập miễn phí vào các tài nguyên máy tính, bao gồm cả GPU từ Google
Đây là quy trình từng bước đơn giản để chuyển đổi .py thành .apk
BƯỚC 1. Sử dụng các lệnh viết sẵn này
Mở sổ ghi chép colab này và bạn sẽ tìm thấy một số lệnh được viết sẵn. Nhưng chưa thực hiện bất kỳ lệnh nào. Hãy quay lại đây sau khi kiểm tra và chờ lệnh của tôi ;-)
Bắt đầu thực hiện từng lệnh một cho đến khi bạn đạt được lệnh này !buildozer init, đừng thực hiện nó
BƯỚC 2. nhập của bạn. py (và nội dung bạn đã sử dụng trong ứng dụng của mình)
Sau khi bạn nhập. py, hãy đổi tên nó thành main.py nếu không trình xây dựng sẽ không nhận ra chương trình python nào mà nó phải hoạt động
BƯỚC 3. Chạy ". lệnh khởi tạo buildozer”
Khi bạn chạy lệnh !buildozer init, nó sẽ tạo ra một tệp buildozer.spec, mở tệp đó bằng cách nhấp đúp vào tệp đó. Bạn có thể chỉnh sửa nội dung của tệp này để thay đổi tên gói của ứng dụng, tên ứng dụng, biểu tượng ứng dụng, hình ảnh màn hình giật gân, tã của em bé, v.v. Đọc lướt qua nó, xem những thay đổi bạn có thể thực hiện. Nhưng chưa thực hiện lệnh !buildozer -v android debug
BƯỚC 4. Đảm bảo ứng dụng của bạn không bị sập
Tôi đã làm tất cả những điều này và sau đó tôi thực hiện lệnh tiếp theo, đó là !buildozer -v android debug. Nó tạo ra một. apk, tôi vui vẻ chuyển nó vào điện thoại của mình và cài đặt. Nhưng khi tôi mở nó ra, nó bị sập. Tôi đã thử gỡ lỗi ứng dụng của mình, tôi mạo hiểm vào rừng sâu của các cuộc thảo luận về Stackoverflow và Quora về những người đang gặp vấn đề tương tự, nhưng không có gì hiệu quả. Tôi mất hai ngày để tìm ra nó. Đây là cách tôi giải quyết vấn đề
Trong nội dung của tệp buildozer.spec có phần yêu cầu. Và cùng với .apk1,.apk2 và .apk3, bạn phải thêm .apk4 vào các yêu cầu. Được rồi, bây giờ, Cái quái gì là .apk4. ? . Chà, hóa ra, gối hoặc PIL (Thư viện hình ảnh Python) là gói python mà kivymd phụ thuộc vào để tìm nội dung. Vì vậy, đây là phần yêu cầu của buildozer.spec của bạn sẽ trông như thế nào (hình dưới cùng)
Đừng quên lưu tệp buildozer.spec của bạn sau khi thực hiện các thay đổi
BƯỚC 5. Hành hình ". buildozer -v gỡ lỗi android”
Chạy !buildozer -v android debug và đợi. Có lẽ sẽ mất hơn 15 phút. Nó sẽ yêu cầu bạn xác nhận bằng cách nhập “y” một hoặc hai lần ở giữa quá trình, vì vậy hãy chú ý điều đó
Sau khi hoàn thành tất cả quá trình xử lý, bạn sẽ thấy một thư mục mới xuất hiện ở phía bên tay trái có tên .apk9. Bên trong .apk9, bạn sẽ tìm thấy tệp .apk, hãy chuyển tệp đó vào điện thoại của bạn. Cài đặt nó, kiểm tra nó và hy vọng nó không bị lỗi. chào mừng bạn