关闭React本机Android apk版本上的调试菜单

关闭React本机Android apk版本上的调试菜单,android,gradle,react-native,Android,Gradle,React Native,我在RN 0.26上建立一个像这样的apk cd android && ./gradlew assembleRelease 所有的密钥库都准备好了,我得到了一个生成的app release.apk,但是当我把它安装到设备上时,它仍然处于调试模式。我得到了错误和愤怒的菜单 我努力将应用程序/react.grade编码为 def devEnabled = false 不走运。这种情况以前不会发生,但我曾经在RN 0.13上。在生成发布apk之前,请尝试执行此操作 react-n

我在RN 0.26上建立一个像这样的apk

 cd android && ./gradlew assembleRelease
所有的密钥库都准备好了,我得到了一个生成的
app release.apk
,但是当我把它安装到设备上时,它仍然处于调试模式。我得到了错误和愤怒的菜单

我努力将
应用程序/react.grade
编码为

def devEnabled = false

不走运。这种情况以前不会发生,但我曾经在RN 0.13上。

在生成发布apk之前,请尝试执行此操作

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

在生成发布apk之前,请尝试执行此操作

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

奇怪。也许你一定都试过了。只是上市。干净的身材?反应本机升级?新安装在设备上?我已经在5个不同的设备上安装了5次。一样。我从不做本地升级。破坏一切。这是一种预感还是有原因可以解决它?许多本机桥接代码、gradle构建文件已从0.13更改为0.26。预计将执行react本机升级。很多事情可能是javascript和本机网桥不匹配。您是否从头开始尝试了一个新项目并构建了一个发布版本?它是否显示了开发错误等?@agent\u hunt,谢谢,react native upgrade没有解决它,但通过区分MainActivity.java文件中创建的内容,我发现getUseDeveloperSupport设置为返回true。仍然不明白为什么升级不允许合并,如果我重写,我必须重新添加我的所有包。rnpm能解决这个问题吗?是的。有点除非您没有添加任何本机代码。您可以在进行本机升级和rnpm链接时覆盖所有内容。rnpm用于轻松链接(在build.gradle中添加项目,在xcode中链接库等)。模块的本机代码。它已集成到react native cli中。但有些模块可能不符合rnpm要求。奇怪。也许你一定都试过了。只是上市。干净的身材?反应本机升级?新安装在设备上?我已经在5个不同的设备上安装了5次。一样。我从不做本地升级。破坏一切。这是一种预感还是有原因可以解决它?许多本机桥接代码、gradle构建文件已从0.13更改为0.26。预计将执行react本机升级。很多事情可能是javascript和本机网桥不匹配。您是否从头开始尝试了一个新项目并构建了一个发布版本?它是否显示了开发错误等?@agent\u hunt,谢谢,react native upgrade没有解决它,但通过区分MainActivity.java文件中创建的内容,我发现getUseDeveloperSupport设置为返回true。仍然不明白为什么升级不允许合并,如果我重写,我必须重新添加我的所有包。rnpm能解决这个问题吗?是的。有点除非您没有添加任何本机代码。您可以在进行本机升级和rnpm链接时覆盖所有内容。rnpm用于轻松链接(在build.gradle中添加项目,在xcode中链接库等)。模块的本机代码。它已集成到react native cli中。但某些模块可能不符合rnpm要求。