【发布时间】:2016-12-23 00:02:46
【问题描述】:
我有一个现有的 Android 应用程序。我已经根据docs 将 React Native v0.30 活动添加到项目中(除了我用AppCompatActivity 替换了Activity 类)。在开发模式下一切正常。但是当我创建应用程序的发布版本时,应用程序的 React Native 部分似乎仍处于调试模式,当我打开 React Native 支持的活动时,我在 logcat 中收到以下错误消息:
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Could not connect to development server.
这意味着应用程序正在尝试连接到打包程序,而不是以某种方式使用捆绑包。
APK 正在签名,本机应用程序以其他方式构建为发布版本。我是否必须以某种方式手动创建 JavaScript 包并将其添加到项目中?我错过了什么明显的东西吗?
我正在使用以下命令构建和部署应用程序:
cd android && ./gradlew installRelease
我认为这应该将 JavaScript 文件捆绑到 APK 中,并在 Activity 启动时使用它们。
更新:
顺便说一句,我在应用程序的 gradle 配置中的 buildTypes 中有这个:
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
【问题讨论】:
标签: android react-native