react-native - 使用 react-native-device-info 模块时,React Native android 应用程序在组装发布版本中崩溃
问题描述
在调试版本中它工作正常,但是在发布 apk 版本时,运行时它只显示启动屏幕然后它崩溃。
我尝试了许多技术并在论坛中查看相关问题以解决它,但没有奏效。
解决方案
解决方案:
我无法跟踪已发布的 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" />
推荐阅读
- bash - 是否有相当于 setenv 的 bash
- javascript - 从 axios 请求中捕获错误时重定向
- python - 通过链接或浏览器从 Flask 应用程序下载文件
- php - php中特定电子邮件正文的键值对数组
- ruby-on-rails - Api 响应是一个 HTML 重定向页面,而我期望一个 JSON 响应
- haskell - Haskell 错误:无法将类型“a”与“Double”匹配
- entity-framework-core - 如何使用导航属性通过映射表检索两个实体上的数据?
- r - 有效计算列表的出现次数
- php - 如何从 laravel 6 中数据库中的数组中删除/更新单个值?
- python - ItemClipsToShape QGraphicsSVGItem