Sharecs.net
  • Trang chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress
No Result
View All Result
  • Trang chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress
No Result
View All Result
Sharecs.net
No Result
View All Result
Home Lập Trình

Hướng Dẫn React Native Build apk File

Nguyễn Tuấn by Nguyễn Tuấn
14/11/2020
2
0
SHARES
12.8k
VIEWS

Ở những bài trước mình đã hướng dẫn các bạn cài đặt môi trường react native. Vậy project các bạn làm đã hoàn thiện chưa? Nếu chạy oke ngon lành trên máy ảo rồi thì mình cùng tìm hiểu cách React Native Build apk File nhỉ.

Hiện tại đến bây giờ có rất nhiều cách xuất file apk khác nhau, nay mình hướng dẫn các bạn xuất trên Vscode. Nếu như bạn đang dùng Android Studio thì có thể xem hướng đẫn trực tiếp từ nhà phát hành tại đây.

Mục Lục

  • 1 Tạo khóa ký
  • 2 Thiết lập gradle để react native build apk file
  • 3 Thêm cấu hình ký vào cấu hình gradle của ứng dụng
  • 4 Tạo file apk React Native

Tạo khóa ký

Bạn có thể tạo khóa ký riêng tư bằng cách sử dụng keytool. Trên Windows keytool phải được chạy từ C:\Program Files\Java\jdkx.x.x_x\bin. Các bạn tạo mới một Terminal copy lệnh dưới dán vào Vscode.

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

Tiếp theo các bạn nhập mật khẩu cho app và nhập các thông tin liên quan.

React Native Build apk File
React Native Build apk File
Tao file apk React Native
Tạo file apk React Native

Lệnh này nhắc bạn nhập mật khẩu cho kho khóa và khóa, đồng thời cung cấp các trường Tên phân biệt cho khóa của bạn. Sau đó, nó tạo kho khóa dưới dạng một tệp được gọi my-release-key.keystore.

Kho khóa chứa một khóa duy nhất, có giá trị trong 10000 ngày. Bí danh là tên mà bạn sẽ sử dụng sau này khi ký ứng dụng của mình, vì vậy hãy nhớ ghi lại bí danh.

Lưu ý: Hãy nhớ giữ tệp kho khóa của bạn ở chế độ riêng tư và không bao giờ đặt nó vào quyền kiểm soát phiên bản.

Thiết lập gradle để react native build apk file

  1. Các bạn chuyển file my-release-key.keystore vào mục android/app thư mục trong thư mục dự án của bạn.
  2. Chỉnh sửa tệp ~/.gradle/gradle.properties hoặc android/gradle.properties và thêm thông tin sau (thay thế ***** bằng mật khẩu kho khóa, bí danh và mật khẩu khóa chính xác)
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

Đây sẽ là các biến gradle toàn cục, mà sau này chúng ta có thể sử dụng trong cấu hình gradle để ký ứng dụng của mình.

Lưu ý về việc lưu kho khóa: Sau khi xuất bản ứng dụng trên Cửa hàng Play, bạn sẽ cần xuất bản lại ứng dụng của mình dưới một tên gói khác (mất tất cả lượt tải xuống và xếp hạng) nếu bạn muốn thay đổi khóa ký bất kỳ lúc nào. Vì vậy, hãy sao lưu kho khóa của bạn và đừng quên mật khẩu.

Tới đây bạn đã hoàn thành được một nửa công đoạn React Native Build apk File rồi đó.

Thêm cấu hình ký vào cấu hình gradle của ứng dụng

Chỉnh sửa tệp android/app/build.gradle trong thư mục dự án của bạn và thêm cấu hình ký.

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
                storeFile file(MYAPP_RELEASE_STORE_FILE)
                storePassword MYAPP_RELEASE_STORE_PASSWORD
                keyAlias MYAPP_RELEASE_KEY_ALIAS
                keyPassword MYAPP_RELEASE_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...

Tạo file apk React Native

Để tạo file apk các bạn chạy lệnh sau:

cd android
// Tiếp theo chạy lệnh
./gradlew assembleRelease

Đối với Mac thì các bạn thêm ” $ ” vào đầu lệnh nhé.

Gradle’s assembleRelease sẽ gộp tất cả JavaScript cần thiết để chạy ứng dụng của bạn vào APK. Nếu bạn cần thay đổi cách gói JavaScript và / hoặc tài nguyên có thể vẽ được (ví dụ: nếu bạn đã thay đổi tên tệp / thư mục mặc định hoặc cấu trúc chung của dự án), hãy android/app/build.gradle xem cách bạn có thể cập nhật nó để phản ánh những thay đổi này.

APK đã tạo có thể được tìm thấy trong android/app/build/outputs/apk/app-release.apk và sẵn sàng sử dụng.

Cảm ơn các bạn đã ghé thăm. Chúc các bạn thành công!

4.8/5 - (5 bình chọn)
Tags: lập trình react nativereact nativeTạo file apk React Native
ShareSendTweetShare

Cùng chuyên mục

Hướng dẫn cài đặt React Native trên Windows – Phần 1

Hướng dẫn cài đặt React Native trên Windows – Phần 2

14/11/2020
2.1k
Hướng dẫn cài đặt React Native trên Windows – Phần 1

Hướng dẫn cài đặt React Native trên Windows – Phần 1

14/11/2020
2k
Subscribe
Notify of
guest

guest

2 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Tài nguyên

Cân bằng phương trình phản ứng hóa

Tạo deep link

Custom Css Scrollbar – Render Code

Bài Viết Nổi Bật

  • Hatsune Miku Anime Wallpaper Video 4k

    Hatsune Miku Anime Wallpaper Video 4k

    0 shares
    Share 0 Tweet 0
  • Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

    45 shares
    Share 0 Tweet 0
  • Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

    1 shares
    Share 0 Tweet 0
  • Hướng Dẫn React Native Build apk File

    0 shares
    Share 0 Tweet 0
  • Anime Wallpaper Video Angry Naruto

    0 shares
    Share 0 Tweet 0
  • Trending
  • Comments
  • Latest
Hatsune Miku Anime Wallpaper Video 4k

Hatsune Miku Anime Wallpaper Video 4k

16/12/2022
Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

Download Video Wallpaper Agatsuma Zenitsu – Anime Kimetsu No Yaiba

16/12/2022
Anime Wallpaper Video 4k  – Anime Girl Witch

Anime Wallpaper Video 4k – Anime Girl Witch

25/01/2023
Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

Bài Tập Code Python Đơn Giản Có Lời Giải – Phần 1

31/08/2020
5 cách mà máy ảnh sẽ phát triển vào năm 2023 – Tốt và Xấu

5 cách mà máy ảnh sẽ phát triển vào năm 2023 – Tốt và Xấu

22/01/2023
Tòa án Ấn Độ bác bỏ yêu cầu của Google để chặn phán quyết chống độc quyền Android

Tòa án Ấn Độ bác bỏ yêu cầu của Google để chặn phán quyết chống độc quyền Android

21/01/2023
Khu vực 120 vườn ươm nội bộ của Google bị ảnh hưởng nặng nề bởi đợt sa thải hàng loạt của Alphabet

Khu vực 120 vườn ươm nội bộ của Google bị ảnh hưởng nặng nề bởi đợt sa thải hàng loạt của Alphabet

21/01/2023
Samurai Girl Resting Anime Wallpaper Video

Samurai Girl Resting Anime Wallpaper Video

21/01/2023

Phản hồi gần đây

  • Nguyễn Tuấn trong Ứng Dụng Thuật Toán Hồi Quy Tuyến Tính Để Chẩn Đoán Xơ Vữa Động Mạch 2021
  • Đạt trong Ứng Dụng Thuật Toán Hồi Quy Tuyến Tính Để Chẩn Đoán Xơ Vữa Động Mạch 2021
  • Đạt trong Ứng Dụng Thuật Toán Hồi Quy Tuyến Tính Để Chẩn Đoán Xơ Vữa Động Mạch 2021
  • linh trong Nhận Diện Chó Mèo Python – Tensorflow – Neural Network – Deep Learning

Donate

Mời Share’cs ly Cafe 

Liên hệ quảng cáo

Email: Sharecs.net@gmail.com

Hợp tác nội dung: Sharecs rất vinh dự được mời các bạn đóng góp những sản phẩm thiết kế, thủ thuật hay những chia sẻ hữu ích… để cùng chia sẻ rộng rãi tới mọi người!

Giới Thiệu

Sharecs.net là một website/blog cá nhân, chuyên chia sẻ những kiến thức xoay quanh công nghệ như máy tính, internet, phần mềm, lập trình,... Mình hi vọng, Sharecs sẽ mang lại những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

  • Giới Thiệu & Liên Hệ
  • Chính Sách Bảo Mật

CopyRight By Sharecs.net DMCA.com Protection Status

No Result
View All Result
  • Trang chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
  • Linh Tinh
    • PhotoShop
    • Tải Video Wallpaper
    • Kho Tools
      • Cân Bằng Phương Trình Hóa Học
      • Custom Css Scrollbar – Render Code
      • Tạo Kí Tự Đặc Biệt Online
      • Tạo Deep Link
    • Tài Liệu – Luận Văn – Báo Cáo
    • Kho Theme Website WordPress

CopyRight By Sharecs.net DMCA.com Protection Status