react / react/react-native

Device need connect to run App in debug mode(Android)

Đang mở
#58,191 2 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Needs: Attention Needs: Repro Platform: Android
Ngôn ngữ chính
C++
Star
127k
Fork
25.3k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
4

Mô tả

Description

Previous version with React Native 0.81.4: Once I installed the app and configured the bundle, I could disconnect the device from the USB cable or wireless connection and still run/debug the app and make code changes. This functionality has completely stopped in the latest React Native 0.87.1 version. Please fix this.

The scenario I am facing is mentioned below.

Upgrade from React Native 0.81.4 to 0.87

Previously, when we installed the debug APK on the phone, Metro would start and the app would connect to Metro automatically. The app could start even without a USB or wireless connection.

After upgrading from React Native 0.81.4 to 0.87, the behavior has changed.

  1. Metro Connection Requirement

After the upgrade:

The app starts only when either USB debugging or wireless debugging is connected.
If neither USB nor wireless debugging is connected, Metro starts, but the app does not start/connect properly.
2. Bundle Configuration Behavior

Previously, when we configured the bundle while USB and wireless connections were not available:

The app would not start immediately after configuring the bundle.
We could kill the app and reopen it.
On reopening, the app would start successfully.
The configured values would be saved and retained.

After upgrading to React Native 0.87:

We configure the bundle, but the app does not start.
We kill the app and reopen it.
The app again asks us to configure the bundle.
After configuring the bundle again, the app still does not start.
The configured values are not being retained as expected.
3. Behavior When USB/Wireless Is Connected

When either USB or wireless debugging is connected:

The app starts successfully.
After killing the app and opening it again, the app starts successfully on the second attempt.
Summary

The main issue after upgrading from React Native 0.81.4 to 0.87 is that the debug APK now appears to depend on an active USB or wireless Metro connection to start correctly. In addition, when Metro is not connected, the configured bundle values are not being retained after restarting the app.

Steps to reproduce
  • create new react-native project with version 0.87.X and check
  • App install and with usb cable
  • now remove usb cable and configure bundler
  • Kill App and open Again
  • it will not open
  • if usb and wireless dissconnected app will not start , it will ask to bundle configure after bundle configure also app not start , kill ask again to bundle configure and repeat same steps again and again
React Native Version

0.87.1

Affected Platforms

Runtime - Android

Output of npx @react-native-community/cli info
latest react-native version and CLI
Stacktrace or Logs
Stuck on first line and no going ahead
MANDATORY Reproducer

https://github.com/sandeepkudalepanvel-commits/SocietyMobileApp

Screenshots and Videos

No response

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với reproducer bắt buộc và so sánh quá trình khởi động debug Android trong React Native 0.81.4 và 0.87.1, khi đã ngắt kết nối USB và debug không dây. Truy vết luồng kết nối Metro và cấu hình bundle được mô tả trong báo cáo. Được xem là hoàn tất khi ứng dụng debug khởi chạy mà không cần kết nối nào trong hai kết nối trên và vẫn giữ các giá trị bundle đã cấu hình sau khi bị tắt rồi mở lại.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
react-native
Lĩnh vực
mobile-dev
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
42/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.