【发布时间】:2018-05-08 05:11:36
【问题描述】:
Screenshot from Android phone running the app
我正在开发一个 react-native 项目,我通过 USB 调试和命令“react-native run android”在我的 android 手机上运行它。
一切正常,但现在即使构建成功,应用程序仍卡在白屏“从 localhost:8081 加载”。没有对任何应用文件进行任何更改。
我尝试运行 react-native 演示应用(使用 react-native init),但仍然遇到同样的问题。
我尝试过的解决方案,但仍然是同样的问题:
- rm -rf node_modules && npm install
- adb 反向 tcp:8081 tcp:8081
- 从 Android Studio 在 Android Emulator 上运行它。
- 使用命令 npm run android
这是在命令行中显示的内容:
lenovo@lenovo-Lenovo-ideapad-500S-14ISK:~/IRMSold$ react-native run-android 扫描文件夹中的符号链接 /home/lenovo/IRMSold/node_modules (6ms) JS 服务器已经在运行。 在设备上构建和安装应用程序(cd android && ./gradlew 安装调试)...
配置项目:app 警告:配置“编译”已过时 并已替换为“实施”和“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 构建工具版本 (23.0.3) 是 忽略,因为它低于支持的最低版本 (27.0.3) Android Gradle 插件 3.1.1。 Android SDK Build Tools 27.0.3 将是 用过的。要禁止显示此警告,请删除“buildToolsVersion '23.0.3'” 从您的 build.gradle 文件中,作为 Android Gradle 的每个版本 插件现在有一个默认版本的构建工具。
配置项目:react-native-vector-icons 警告:配置 'compile' 已过时,并已替换为 'implementation' 和 'API'。它将在 2018 年底被删除。有关更多信息 看: http://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的 Android SDK 构建工具版本 (26.0.1) 是 忽略,因为它低于支持的最低版本 (27.0.3) Android Gradle 插件 3.1.1。 Android SDK Build Tools 27.0.3 将是 用过的。要禁止显示此警告,请删除“buildToolsVersion '26.0.1'” 从您的 build.gradle 文件中,作为 Android Gradle 的每个版本 插件现在有一个默认版本的构建工具。
任务 :app:installDebug 在“联想”上安装 APK 'app-debug.apk' X3a40 - 6.0.1' for app:debug 安装在 1 台设备上。
在 13 秒内构建成功 66 个可操作的任务:1 个已执行,65 个最新 运行 adb -s 567bf688 reverse tcp:8081 tcp:8081 启动应用程序 567bf688 (adb -s 567bf688 shell am start -n com.irms/com.irms.MainActivity)...开始:Intent { cmp=com.irms/.MainActivity }
请帮助我,因为我尝试了所有其他可以在网上找到的修复方法。
【问题讨论】:
-
这个问题你解决了吗?
标签: android react-native