在调试版本中,它工作正常,但在发布apk构建时,当运行时,它只显示启动屏幕,然后崩溃。
我尝试了许多技术,并在论坛上寻找相关的问题来解决它,没有工作。
发布于 2021-04-20 01:08:38
解决方案:
我无法跟踪发布的apk应用程序是如何崩溃的。它在调试模式下运行良好。
我做的简单的小把戏。
当我在projectname/android
中运行这个命令并打开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)
...
没有react-native-device-info
模块所需的wifi访问权限。
在Manifest文件中,我给出了这个许可并解决了它。
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
https://stackoverflow.com/questions/67175849
复制相似问题