【问题标题】:React native android app crashes in assemble release build when use react-native-device-info module使用 react-native-device-info 模块时,React Native android 应用程序在组装发布版本中崩溃
【发布时间】:2021-04-20 09:08:38
【问题描述】:

在调试版本中它工作正常,但在发布 apk 版本时,运行时它只显示启动屏幕然后崩溃。

我尝试了很多技术,并在论坛中查看了相关问题以解决它,但没有成功。

【问题讨论】:

    标签: react-native react-native-android react-native-device-info


    【解决方案1】:

    解决方案:

    我无法追踪已发布的 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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多