您好目前我已经看过升级的反应本机版本生成项目与文件index.js和App.js.Where早期版本包含名为index.android.js / index.ios.js.So的文件为设备生成apk。 / p>
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug
//由于新版本不包含index.android.js.it显示错误消息无法在内部找到入口点index.android.js,因此无法正常工作index.android.bundle。
//所以我做了什么,我已经将index.android.js改为index.js,如下所示。
react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug
//但是在运行命令./gradlew assembleDebug之后。生成的apk显示错误应用程序未注册。
注意:应用程序在模拟器中正常运行。为设备创建Apk会创建这些。
//我尝试了一件事也创建了一个名为index.android.js的文件,并将index.js的内容移动到index.android.js以使其成为入口点。所以在这种情况下一切顺利。但是我在设备上运行它只会卡在红色屏幕内。但没有错误。
所以我的问题是如何生成unsigned apk保持index.js作为入口点。请帮助我浪费了很多时间来讨论这个问题。谢谢提前。