Har*_*ini 8 android react-native
我正在做一个react-native项目,我通过USB调试和命令“ react-native run android ” 在我的android手机上运行它。
一切正常,但是即使构建成功,该应用程序仍停留在白屏上“ 从localhost:8081加载 ”。没有对任何应用程序文件进行任何更改。
我尝试运行react-native演示应用程序(使用react-native初始化),但仍然遇到相同的问题。
我尝试过但仍然存在相同问题的解决方案:
这是命令行中显示的内容:
lenovo @ lenovo-Lenovo-ideapad-500S-14ISK:〜/ IRMSold $ react-native run-android扫描/ home / lenovo / IRMSold / node_modules(6ms)JS服务器中的符号链接。在设备上构建和安装应用程序(cd android && ./gradlew installDebug)...
配置项目:app警告:配置'compile'已过时,已被'implementation'和'api'代替。它将在2018年底删除。有关更多信息,请参见:http : //d.android.com/r/tools/update-dependency-configurations.html
配置项目:react-native-google-signin警告:配置'compile'已过时,已被'implementation'和'api'代替。它将于2018年底删除。有关更多信息,请参见: http ://d.android.com/r/tools/update-dependency-configurations.html警告:指定的Android SDK Build Tools版本(23.0.3)被忽略,因为它低于Android Gradle Plugin 3.1.1的最低支持版本(27.0.3)。将使用Android SDK Build Tools 27.0.3。要取消显示此警告,请从build.gradle文件中删除“ buildToolsVersion '23 .0.3'”,因为每个版本的Android Gradle插件现在都具有默认版本的构建工具。
配置项目:react-native-vector-icons警告:配置'compile'已过时,已被'implementation'和'api'代替。它将在2018年底删除。有关更多信息,请参见: http ://d.android.com/r/tools/update-dependency-configurations.html警告:指定的Android SDK Build Tools版本(26.0.1)被忽略,因为它低于Android Gradle Plugin 3.1.1的最低支持版本(27.0.3)。将使用Android SDK Build Tools 27.0.3。要取消显示此警告,请从build.gradle文件中删除“ buildToolsVersion '26 .0.1'”,因为每个版本的Android Gradle插件现在都具有默认版本的构建工具。
任务:app:installDebug在'Lenovo X3a40-6.0.1'上为app:debug安装APK'app-debug.apk'安装在1个设备上。
在13秒内成功完成66项可执行的任务:执行1项,执行65项最新运行adb -s 567bf688反向tcp:8081 tcp:8081在567bf688上启动应用程序(adb -s 567bf688 shell是start -n com.irms / com。 irms.MainActivity)...开始:意图{cmp = com.irms / .MainActivity}
请帮忙,因为我尝试了所有其他可以在线找到的修复程序。
小智 7
检查设备是否有电脑8081端口转发
adb reverse --list
Run Code Online (Sandbox Code Playgroud)
如果没有得到任何结果,您应该创建反向套接字连接,以便您的设备可以访问 Metro 服务器
adb reverse tcp:8081 tcp:8081
Run Code Online (Sandbox Code Playgroud)
由于某种原因它仍然无法工作,所以我在此窗口(Metro Bundler Window)中按 ENTER 并等到它达到 100 %,然后该应用程序开始在我的手机上显示。
在我的情况下,问题是由于文件句柄限制。有一次,我通过以下命令刷新限制,应用程序开始运行,没有任何问题。
echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_queued_events && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_instances && watchman shutdown-server
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 18.04。
你试过这个吗?
警告:指定的 Android SDK 构建工具版本 (23.0.3) 将被忽略,因为它低于 Android Gradle 插件 3.1.1 支持的最低版本 (27.0.3)。将使用 Android SDK 构建工具 27.0.3。要抑制此警告,请从 build.gradle 文件中删除“buildToolsVersion '23.0.3'”,因为每个版本的 Android Gradle 插件现在都有默认版本的构建工具。
| 归档时间: |
|
| 查看次数: |
5419 次 |
| 最近记录: |