如何解决从Play商店下载时未加载应用程序,但安装了生成的APK效果很好 问题日志我研究过的东西:
问题
我已将最新版本的应用发布到Play商店。
- 如果我下载并安装生成的APK,它将正常工作。
- 但是,如果我从Play商店下载相同版本,则该应用程序不会加载或崩溃。发布时,我上传了Android App Bundle,而不是APK,也没有在Play控制台上上传调试符号。
- 我尝试在物理设备以及Android模拟器上运行该应用程序(包括APK和Play商店中的应用程序)。
- 由于该应用程序在调试模式下运行良好,并且通过安装APK(并在iOS上运行),因此我认为该问题与响应代码无关,而与某些配置问题有关?
- 内置React Native 0.60.4
日志
以下是在Android Studio Simulator中运行从Play商店下载的应用程序时logcat的日志。最后,执行停止会有几个错误。似乎只要在任何预定位置都找不到本地依赖项,就会显示该错误。
即使在运行APK时,我也会得到相同的日志,但是执行将继续并完成以启动应用程序并从服务器获取数据。
> 2020-08-17 22:39:02.997 4719-4719/? D/SoLoader: libyoga.so not found on /data/data/com.abc.testapp/lib-main
> 2020-08-17 22:39:02.997 4719-4719/? D/SoLoader: libyoga.so not found on /data/data/com.abc.testapp/lib-0
> 2020-08-17 22:39:02.997 4719-4719/? D/SoLoader: libyoga.so found on /data/data/com.abc.testapp/lib-1
> 2020-08-17 22:39:03.002 4719-4719/? D/SoLoader: libjsinspector.so not found on /data/data/com.abc.testapp/lib-main
> 2020-08-17 22:39:03.002 4719-4719/? D/SoLoader: libjsinspector.so not found on /data/data/com.abc.testapp/lib-0
> 2020-08-17 22:39:03.002 4719-4719/? D/SoLoader: libjsinspector.so found on /data/data/com.abc.testapp/lib-1
> 2020-08-17 22:39:03.003 4719-4719/? D/SoLoader: libfolly_json.so not found on /data/data/com.abc.testapp/lib-main
> 2020-08-17 22:39:03.003 4719-4719/? D/SoLoader: libfolly_json.so not found on /data/data/com.abc.testapp/lib-0
> 2020-08-17 22:39:03.003 4719-4719/? D/SoLoader: libfolly_json.so found on /data/data/com.abc.testapp/lib-1
> 2020-08-17 22:39:03.011 4719-4719/? D/SoLoader: libjsc.so not found on /data/data/com.abc.testapp/lib-main
> 2020-08-17 22:39:03.011 4719-4719/? D/SoLoader: libjsc.so not found on /data/data/com.abc.testapp/lib-0
> 2020-08-17 22:39:03.011 4719-4719/? D/SoLoader: libjsc.so not found on /data/data/com.abc.testapp/lib-1
> 2020-08-17 22:39:03.011 4719-4719/? D/SoLoader: libjsc.so not found on /data/data/com.abc.testapp/lib-2
> 2020-08-17 22:39:03.011 4719-4719/? D/SoLoader: libjsc.so not found on /data/app/com.abc.testapp-ue_qPUdXT8TbbZBF3aKjsA==/lib/x86
> 2020-08-17 22:39:02.977 4719-4719/? W/abc.testapp: type=1400 audit(0.0:559): avc: granted { execute } for path="/data/data/com.abc.testapp/lib-1/libfb.so" dev="vdc" ino=147513 scontext=u:r:untrusted_app_27:s0:c146,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c146,c768 tclass=file
> 2020-08-17 22:39:02.977 4719-4719/? W/abc.testapp: type=1400 audit(0.0:560): avc: granted { execute } for path="/data/data/com.abc.testapp/lib-1/libglog.so" dev="vdc" ino=147516 scontext=u:r:untrusted_app_27:s0:c146,c768 tclass=file
> 2020-08-17 22:39:02.977 4719-4719/? W/abc.testapp: type=1400 audit(0.0:561): avc: granted { execute } for path="/data/data/com.abc.testapp/lib-1/libglog_init.so" dev="vdc" ino=147518 scontext=u:r:untrusted_app_27:s0:c146,c768 tclass=file
> 2020-08-17 22:39:03.381 1814-1814/? E/Layer: [Surface(name=AppWindowToken{ab7a8d4 token=Token{81bde27 ActivityRecord{9318e6 u0 com.abc.testapp/.MainActivity t205}}})/@0x356d6b1 - animation-leash#0] No local sync point found
> 2020-08-17 22:39:03.381 1814-1814/? E/Layer: [Surface(name=AppWindowToken{ab7a8d4 token=Token{81bde27 ActivityRecord{9318e6 u0 com.abc.testapp/.MainActivity t205}}})/@0x356d6b1 - animation-leash#0] No local sync point found
我研究过的东西:
-
修复上面显示的错误
-
我尝试遵循此答案https://stackoverflow.com/a/56778060/12246335,但它开始生成的APK的大小是以前的两倍,并且应用始终崩溃。
-
此答案https://stackoverflow.com/a/59626013/12246335建议启用明文流量。我浏览了文档,但看不到这有什么用,在添加此选项时它也提到了安全问题。
-
AndroidManifest.xml中的配置显示,当前为调试模式而不是发布模式启用了明文流量。
-
-
更新gradle和gradle插件版本
- 我尝试将gradle和插件版本更新为最新版本。 APK可以构建并正常运行,但上面的错误仍然存在于logcat中。因此,我认为与此相关的Play商店版本不会有什么不同,并且会因上述错误而停止执行。
任何帮助/建议都值得赞赏。谢谢。
解决方法
我找到了解决方法。
原来的问题是启用了爱马仕。
https://github.com/facebook/react-native/issues/26400#issuecomment-539395814
以上答案为我解决了此问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。