我目前的情况是生产应用程序出现警告消息,目前尚不清楚如何关闭这些警告。任何人都知道Android的等价物是什么
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=false"];
答案 0 :(得分:2)
首先,如果您计划在生产模式下运行应用程序,通常应该捆绑您的JS,例如通过运行这样的命令:
node node_modules/react-native/local-cli/cli.js bundle --dev false --platform ios --entry-file ./index.ios.js --bundle-output ./ios/main.jsbundle
要回答您的问题,android/src/main/java/com/YOUR_PROJECT_NAME/MainActivity.java
文件应该包含类似的内容
/**
* Returns whether dev mode should be enabled.
* This enables e.g. the dev menu.
*/
@Override
protected boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
您可以将其更改为
/**
* Returns whether dev mode should be enabled.
* This enables e.g. the dev menu.
*/
@Override
protected boolean getUseDeveloperSupport() {
return false;
}
修改:修复错误
答案 1 :(得分:1)
在assets文件夹的index.android.bundle文件中有一个条目
(function(global) {global.
__DEV__=true;
设置为false,我的所有问题都消失了