Cài Đặt Flutter Trên Thiết Bị Android

Tải và Chuẩn Bị

Để cài đặt Flutter trên thiết bị Android, cần tải các công cụ sau:

  • JDK 8: Tải về tại đây
  • Android SDK: Tải về tại đây

Sau khi tải xong, tìm đến công cụ dòng lệnh.

Thao Tác

  1. Vào thư mục cmdline-tools, tạo một thư mục con tên là "newest" và di chuyển tất cả các tệp và thư mục hiện có trong thư mục cmdline-tools vào thư mục này.

  2. Thiết lập biến môi trường

  • Thêm biến mới tên SDK_HOME với giá trị là đường dẫn tới thư mục chứa cmdline-tools.
  • Cập nhật PATH để bao gồm đường dẫn tới thư mục bin.
  1. Kiểm tra cài đặt bằng cách chạy:
sdkmanager "platform-tools" "platforms;android-29" "build-tools;29.0.0"

Các lệnh liên quan:

# Cài đặt gói phần mềm
sdkmanager packages
sdkmanager "platforms;android-36" "build-tools;36.0.0"

# Gỡ cài đặt gói phần mềm
sdkmanager --uninstall packages

# Liệt kê các gói đã cài và sẵn có
sdkmanager --list

Hoạt động Với VSCode

  1. Mở terminal trong VSCode (Ctrl+Shift+`), kiểm tra yêu cầu của Android SDK bằng lệnh:
flutter doctor

Giải quyết vấn đề phiên bản:

sdkmanager "platforms;android-36" "build-tools;36.0.0"

Giải quyết vấn đề chứng chỉ:

flutter doctor --android-licenses
  1. Tạo mẫu mới và cấu hình như sau:

Trong dự án Android tại Việt Nam, thường phải cấu hình địa chỉ mirror cho Gradle và Maven do mạng không ổn định.

Trong dự án Flutter, thực hiện các bước sau:

  • Trong file android/gradle/wrapper/gradle-wrapper.properties, thay đổi distributionUrl thành:
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.14.4-all.zip
  • Nếu có file android/settings.gradle.kts, thêm các kho lưu trữ vào pluginManagement hoặc dependencyResolutionManagement:
pluginManagement {
    repositories { 
        maven(url = "https://maven.aliyun.com/repository/public/") 
        google() 
    } 
} 

dependencyResolutionManagement { 
    repositories { 
        maven(url = "https://maven.aliyun.com/repository/central") 
        google() 
    } 
}
  • Nếu có file android/build.gradle.kts, thêm các kho lưu trữ vào buildscript hoặc allprojects:
buildscript {
    repositories {        
        maven(url = "https://maven.aliyun.com/repository/public/") 
        google()
    }
}

allprojects {
    repositories {
        maven(url = "https://maven.aliyun.com/repository/google") 
        google()
    }
}
  1. Khởi động ứng dụng và tận hưởng!

Thẻ: Flutter AndroidSDK jdk Gradle Maven

Đăng vào ngày 8 tháng 7 lúc 07:36