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)
...
2条答案
按热度按时间bzzcjhmw1#
解决方案:
我无法跟踪发布的apk应用程序如何崩溃。它在调试模式下工作正常。
我做的简单的把戏。
当我在
projectname/android
中运行此命令并打开release apk应用程序时它在logcat中给了我这个错误异常
没有
react-native-device-info
模块所需的wifi访问权限。在Manifest文件中,我给予了这个权限并计算出来。
ecbunoof2#
另一个在发布版本中跟踪bug的好方法如下
将您的设备与Metro连接。运行此命令
npx react-native log-android
然后运行以下命令
npx react-native run-android --variant=release
您的日志将显示在Metro控制台中。