我一直在使用一款 Android 版本的应用程序(其中包含“欢迎使用 React Native!”文本)。之后,我按照文档中所述的确切步骤构建了此应用程序的 Android 版本,将已签名的 APK 文件复制到我的设备上并安装它 - 当我尝试启动它时,我收到消息“遗憾地,FirstProject 已停止运行”。此应用程序的调试版本工作正常。我花了将近一周的时间尝试运行它,但我没有找到任何解决方案。有人知道我做错了什么吗?
敬礼
我一直在使用一款 Android 版本的应用程序(其中包含“欢迎使用 React Native!”文本)。之后,我按照文档中所述的确切步骤构建了此应用程序的 Android 版本,将已签名的 APK 文件复制到我的设备上并安装它 - 当我尝试启动它时,我收到消息“遗憾地,FirstProject 已停止运行”。此应用程序的调试版本工作正常。我花了将近一周的时间尝试运行它,但我没有找到任何解决方案。有人知道我做错了什么吗?
敬礼
我认为问题在这里。 在最新版本中,默认启用了Proguard。请尝试在android/app/build.gradle中禁用它:
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
def enableProguardInReleaseBuilds = true
def enableProguardInReleaseBuilds = false
然后再次运行这些步骤以创建您的 APK 文件。
好的,这里提供的信息实在是太少了。但如果问题只是在于调试或签名的区别,我会在签名版本中寻找混淆问题。
不过这只是一个猜测。如果你想得到真正的帮助,你需要在这里提供堆栈错误以及更多导致程序崩溃的代码部分的详细信息。