Lỗi: Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. và Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin 'com.android.internal.application'.
Bạn đang dùng ionic angular để build ra ứng dụng android nhưng gặp lỗi 2 lỗi:
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin 'com.android.internal.application'.
Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/95744 for details.Lúc build, bạn sẽ gặp lỗi do chuỗi di động nâng cao chứa ký tự UTF-8 và có khoảng trắng. This warning can be disabled by adding the line 'android.overridePathCheck=true' to gradle.properties file in the project directory.
Nguyên nhân lỗi:
Lỗi này xuất hiện khi đường dẫn dự án chứa các ký tự không phải ASCII hoặc có ký tự tiếng Việt
Ví dụ, đường dẫn dự án như sau: D:\di động nâng cao\nutri-plan
Lúc build, bạn sẽ gặp lỗi do chuỗi di động nâng cao chứa ký tự UTF-8
và có khoảng trắng
.
Cách Khắc Phục Lỗi:
Để khắc phục, bạn cần sửa lại tên đường dẫn mà không chứa khoảng trắng và ký tự không phải ASCII. Ví dụ: D:\di_dong_nang_cao\nutri-plan
là một tên đúng.
Build Ứng Dụng Ionic Angular Cho Android
- Trước tiên, xóa thư mục
www
và thư mụcandroid
(nếu có):
- Sau đó, thực hiện các lệnh sau:
ionic cap add android
ionic build --prod
npx cap sync
npx cap open android
- Android studio sẽ tự động mở:
Chờ cho dự án trong Android Studio load xong thì chọn Build -> Build bundle (APK) -> Build APK
- Đợi khi Android Studio báo thành công:
- Cuối cùng, tệp tin .apk sẽ nằm tại đường dẫn:
...\android\app\build\outputs\apk\debug\app-debug.apk
Hãy thử cài đặtapp-debug.apk
trong điện thoại chạy hệ điều hành Android của bạn.
Đường dẫn đến dự án của mình có thể xem tại: nutriplan
Kết thúc
Vậy là mình đã hướng dẫn sửa lỗi
Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters and Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin 'com.android.internal.application'.
và build dự án ionic angular sang android.
Hi vọng nó hữu ích với bạn!
Cảm ơn bạn đã đọc.