Tôi đã nhìn thấy bản phát hành mới về phản ứng gốc cho Android và đã thử một số ví dụ. Nó chỉ hoạt động với chế độ gỡ lỗi USB và "adb reverse tcp: 8081 tcp: 8081". Làm thế nào tôi có thể xây dựng ứng dụng android cho "sản xuất" bao gồm tất cả các phụ thuộc và không có các kết nối web-server phản ứng. Cảm ơn bạn.Làm thế nào để xây dựng ứng dụng Android bản địa phản ứng cho sản xuất?
Trả lời
Để xây dựng một phiên bản phát hành của ứng dụng Android:
$ cd your-app-folder
$ cd android && ./gradlew assembleRelease
Bạn sẽ cần phải thiết lập các phím ký cho Cửa hàng Play, tài liệu hướng dẫn đầy đủ ở đây: http://facebook.github.io/react-native/docs/signed-apk-android.html
Cảm ơn bạn. Đang chờ các công cụ tốt hơn để làm điều đó. Đúng nếu tôi sai, để phát hành bản dựng .apk không có công cụ nào? – sanny
từ thư mục gốc ứng dụng, hãy thử điều này 'cd android && ./gradlew assembleRelease'. Theo tài liệu mới, https://facebook.github.io/react-native/docs/signed-apk-android.html –
@Martin cảm ơn vì điều đó, nhưng tôi dường như vẫn gặp sự cố với điều đó, quá trình đó tạo ra một unsigned apk cho tôi, bất kỳ ý tưởng những gì tôi đang làm sai? – kamikazeOvrld
tôi đã đặt cùng một số bước đã làm việc cho tôi. Hy vọng rằng nó sẽ tiết kiệm thời gian.
Đối bundling gói làm việc tại địa phương mà bạn cần phải làm
$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
Sau đó cho biên soạn apk
$ ./gradlew assembleRelease
Tôi đã thêm hướng dẫn chi tiết tại địa chỉ: https://github.com/shyjal/reactnative-android-production
Đối với tôi, Tôi thêm vào package.json của tôi vào "tập lệnh":
"release": "cd android && ./gradlew assembleRelease"
Và sau đó trong thiết bị đầu cuối tôi sử dụng:
npm run-script release
Hoặc với sợi:
yarn release
Đã kết thúc thêm các kịch bản lệnh vào package.json của tôi, cảm ơn bạn ! –
Bạn sẽ phải tạo ra một chìa khóa để ký gói ứng dụng. Sử dụng dưới đây để tạo ra chìa khóa của bạn:
keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000
sử dụng một mật khẩu khi được nhắc
Khi phím được tạo ra, sử dụng nó để tạo ra các build cài đặt:
react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/
Tạo xây dựng sử dụng gradle
cd android && ./gradlew assembleRelease
Tải APK lên điện thoại của bạn. Lá cờ -r sẽ thay thế các ứng dụng hiện tại (nếu nó tồn tại)
adb install -r ./app/build/outputs/apk/app-release-unsigned.apk
Một bản mô tả chi tiết hơn được đề cập ở đây: https://facebook.github.io/react-native/docs/signed-apk-android.html
- 1. Làm thế nào để xây dựng và triển khai một ứng dụng phản ứng bản địa từ dòng lệnh?
- 2. Xây dựng phản ứng sản xuất trong ứng dụng sao băng
- 3. Xây dựng ứng dụng Android nhanh - Java hoặc bản địa?
- 4. phản ứng bản địa: cách cập nhật để xây dựng công cụ 23.0.2?
- 5. Làm thế nào để thiết lập màn hình giật gân cho android phản ứng bản địa
- 6. Không thể để xây dựng 2 dự án phản ứng bản địa gọi điện
- 7. Làm thế nào để kiểm tra trạng thái mạng trong ứng dụng phản ứng bản địa
- 8. Làm thế nào để có được một versionName trong ứng dụng bản địa phản ứng trên Android?
- 9. Làm thế nào để làm cho thanh Tab cho Android như TabBarIOS trong phản ứng bản địa?
- 10. Maven xây dựng ứng dụng Android - BuildConfig
- 11. Làm thế nào để xây dựng Android mà không cần ứng dụng điện thoại?
- 12. ứng dụng kiễu góc với Webpack cho dev và sản xuất xây dựng
- 13. Phản ứng bản địa bóng không xuất hiện
- 14. Tôi có thể sử dụng buck như thế nào để xây dựng ứng dụng gốc phản ứng cho cả iOS và Android
- 15. Xô S3 khác nhau cho ứng dụng dàn dựng và ứng dụng sản xuất
- 16. Làm thế nào để hiển thị GIF trong ứng dụng Android có nguồn gốc phản ứng?
- 17. Làm thế nào để sử dụng chờ đợi từ khóa trên phản ứng bản địa?
- 18. Làm thế nào để thử nghiệm ứng dụng Android bản địa với Thước đo
- 19. Làm thế nào để xây dựng Celestia cho Android?
- 20. phản ứng bản địa tùy chỉnh thanh công cụ android
- 21. Làm thế nào để chúng tôi có được một đoạn Android để hiển thị trong bản địa phản ứng?
- 22. Cách chính xác để phục vụ sản xuất phản ứng bundle.js được xây dựng bởi webpack là gì?
- 23. sencha extjs 5.0 ứng dụng không hoạt động trong sản xuất xây dựng
- 24. Làm thế nào để xây dựng một ứng dụng SystemTray cho Windows?
- 25. Phản ứng bản địa chạy android thất bại trên: Ứng dụng: processDebugResources
- 26. Phân biệt gỡ lỗi và xây dựng sản phẩm của ứng dụng Android
- 27. Làm thế nào để Khóa ngăn kéo cho trang cụ thể sử dụng drawerNavigation [phản ứng-navigation] [phản ứng bản địa]
- 28. Phản ứng Quê quán: luôn gradlew sạch trước khi chạy phản ứng bản địa chạy android-
- 29. Sản xuất xây dựng ứng dụng sencha: không kết hợp js của tôi
- 30. Làm thế nào để xây dựng một ứng dụng cho cửa hàng Cydia?
đã giải làm việc cho bạn? Quá trình đó tạo ra một gói ứng dụng chưa ký cho tôi, bất kỳ con trỏ nào? – kamikazeOvrld