#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" />