尝试使用adb
工具将更新的sqlite数据库拉到我的Android模拟器后,我无法在该模拟器上运行我的应用程序。我没有显示我的应用程序的主屏幕,而是看到“欢迎使用React Native!”。演示应用程序。我的源代码不包含此内容。我所有的App.js都包含一个StackNavigator的定义。
以下是我为修复此问题而尝试过的事情:
此外,当我尝试从命令行运行react-native run-android
时,通常在构建应用程序后立即退出。
任何人都可以给我一个想法,只是在模拟器上运行我的应用程序该怎么做?
如果有帮助,则位于https://github.com/fergusonjason/soccerstats处的应用程序源。
(是的,我意识到这听起来很愚蠢。为什么它会用本机启动器应用程序代替我已经使用了3周的应用程序了?)
Jason
答案 0 :(得分:1)
假设您的Java脚本捆绑程序已启动并以byte[,] str = new byte[50,50];
int i = 0;
foreach (var item in hi)
{
Console.WriteLine(item.ToString());
byte[] arr = Encoding.ASCII.GetBytes(item.ToString());
str[i] = arr;
i++;
}
运行,您可以尝试通过在另一个终端上运行react-native start
并在仿真器中显示开发菜单后按adb shell input keyevent KEYCODE_MENU
来重新加载。
然后,如果显示reload
日志,请确保签入运行启动命令的终端。如果未显示,则可能是您正在运行另一个捆绑程序,需要先终止它,然后才能运行项目
答案 1 :(得分:0)
尝试了几件事之后,我最终迫使重建了index.android.bundle:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
我可能从未将这个文件更新或提交到github仓库。
感谢Aureo Beck尝试帮助我。