gradle 无法加载脚本-生产版本中出现“index.android.bundle”打包错误

6l7fqoea  于 2023-01-17  发布在  Android
关注(0)|答案(1)|浏览(208)

我有一个新的和非常令人恼火的问题,我们的React原生Android应用程序后,执行一些基本的更新,我已经谷歌搜索,所以这个错误了几天,现在没有得到任何地方,虽然我敢肯定这是一个简单的修复。这是最近才开始发生在以前的工作,生产发布的应用程序。
我在网上找到了这个错误的多个答案,但是他们都是指开发环境,没有运行本地开发服务器等的人,运行yarn react-native etc的人,我们遇到的问题是在生产和用户设备中,即,在我们执行gradlew bundleRelease并将签名的.aab资产上传到播放商店之后。
我们只在真实的设备的生产版本中看到此错误。我无法在Emulator或USB调试模式下的真实设备的本地开发中重现此错误,那里一切正常。这让我们抓狂,因为我们必须构建完整版本的.aab资产并部署到内部测试轨道,然后通过应用程序商店安装以进行测试。
这几乎就像它的构建开发版本的生产构建。
自从这件事发生以来,应用程序中发生的变化

  • 我们将gradle更新到了7.5.1(android studio坚持要这么做)
  • 我们将编译和目标SDK更新为33(根据OneSignal与Android 13配合使用的要求)
  • 我们根据上述更新将NDK版本更新为23.1.7779620(从21.4.7075529)。
  • 我们将Gradle构建工具从7.2.1更新到了7.3.1

AndroidManifest.xml没有任何更改
没什么惊天动地的,虽然这似乎已经完全破坏了应用程序,它似乎试图在手机上运行在调试模式,错误看起来像你会看到在本地开发模拟器,而不是在手机上的野生编译应用程序.
不幸的是,回滚并不是一个真正的选项,因为我们这样做只是为了让某些特性与其他库一起工作。
我们正在运行React原生版本0.70.6
有人有什么想法吗?
第一节第一节第一节第一节第一次

esbemjvw

esbemjvw1#

我不敢相信我会写这篇文章,但在这里没有收到任何回复后,在最后一搏的努力下,我向ChatGPT提出了这个问题,它给了我一个详细的回复,并提供了一些可以尝试的东西,其中一个实际上解决了我的问题,而其他人则提出了我面临的其他一些问题。
所以,对于其他困在这里的人,这是它给我的解决问题的东西
Check if the index.android.bundle file is present in the project's root directory. If it's missing, you can rebuild it by running the command "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res"
但是它给我的其他观点让我更深入地挖掘,发现了一些其他的问题。我确实认为升级后停止工作很奇怪,这是一个危险信号,所以我现在更深入地挖掘这些问题。
我也发现这个职位后一个,详细说明了同样的问题:https://www.reddit.com/r/reactnative/comments/zop3sz/android_release_build_still_attempting_to_connect/
因此,如果您遇到了同样的问题,您可以使用上面的命令启动并运行,但您可能还需要先调查其他问题。

相关问题