Сбой приложения React native для Android в сборке сборки выпуска при использовании модуля react-native-device-info

#react-native #react-native-android #react-native-device-info

#react-native #react-native-android #react-native-device-info

Вопрос:

В отладочной сборке он работает нормально, но при сборке версии apk при запуске отображается только заставка, после чего происходит сбой.

Я перепробовал много методов и посмотрел соответствующую проблему на форуме, чтобы исправить ее, не сработало.

Ответ №1:

Решение:

Я не смог отследить, как вышло из строя выпущенное apk-приложение. В режиме отладки все работало нормально.

Простой трюк, который я заставил работать.

когда я запускаю эту команду projectname/android и открываю приложение release apk

 adb logcat *:E
 

Это дает мне это исключение ошибки в logcat

 04-20 12:31:49.153 23368 23410 E AndroidRuntime: java.lang.SecurityException: WifiService: Neither user 11740 nor current process has android.permission.ACCESS_WIFI_STATE.

04-20 12:31:49.153 23368 23410 E AndroidRuntime:        at android.os.Parcel.createException(Parcel.java:2088)

04-20 12:31:49.153 23368 23410 E AndroidRuntime:        at android.os.Parcel.readException(Parcel.java:2056)

04-20 12:31:49.153 23368 23410 E AndroidRuntime:        at android.os.Parcel.readException(Parcel.java:2004)

04-20 12:31:49.153 23368 23410 E AndroidRuntime:        at android.net.wifi.IWifiManager$Stub$Proxy.getConnectionInfo(IWifiManager.java:3474)
...
 

Не было разрешения на доступ к Wi-Fi, которое требуется react-native-device-info модулю.

В файле манифеста я даю это разрешение и обрабатываю его.

 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />