应用程序构建成功但应用程序打开空白

Posted

技术标签:

【中文标题】应用程序构建成功但应用程序打开空白【英文标题】:App build Successful but App opening gone blank 【发布时间】:2021-09-03 18:50:04 【问题描述】:

创建构建后显示以下错误消息。

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

在 1m 47s 内构建成功 315 个可操作的任务:314 个已执行,1 个是最新的 info 正在连接到开发服务器... 警告无法使用“adb reverse”连接到开发服务器:spawnSync adb ENOENT 信息 启动应用程序... 'adb' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 错误无法启动应用程序。 错误:命令失败:adb shell am start -n com.menpani.laundry_live/com.menpani.laundry_live.MainActivity 在 makeError (D:\rith_laundry\node_modules\execa\index.js:174:9) 在 Function.module.exports.sync (D:\rith_laundry\node_modules\execa\index.js:338:15) 在 tryLaunchAppOnDevice (D:\rith_laundry\node_modules@react-native-community\cli-platform-android\build\commands\runAndroid\tryLaunchAppOnDevice.js:58:22) 在 D:\rith_laundry\node_modules@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:104:39 在 Array.forEach () 在 runOnAllDevices (D:\rith_laundry\node_modules@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:102:48) 在 processTicksAndRejections (internal/process/task_queues.js:95:5) 在异步 Command.handleAction (D:\rith_laundry\node_modules\react-native\node_modules@react-native-community\cli\build\index.js:186:9) info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

【问题讨论】:

您应该提供更多详细信息,而不仅仅是错误声明。但是,从错误语句来看,'adb' is not recognized as an internal or external command, operable program or batch file. 所以adb 需要在您的PATH 环境变量中的某个位置找到。 adb.exe 放在 AppData\Local\Android\Sdk\platform-tools 下 使用这些依赖 Android Studio 3.5 SDK Build Tool 31-rc5 SDK Platform tools 31.0.2 Node 14.17.1 JDK 13.0.1 如果有帮助,请使用 https://***.com/questions/20564514/adb-is-not-recognized-as-an-internal-or-external-command-operable-program-or 设置您的 adb。 【参考方案1】:

在系统变量中为 JDK_HOME 和 PLATFORM_TOOLS 创建了条目,上面显示的错误已被清除,应用程序开始在手机上运行但仍然空白,

这次我有不同的东西,请检查它的 gradle 版本问题?

结果显示为:

在“Infinix X695 - 11”上为 app:debug 安装 APK“app-debug.apk” 已安装在 1 台设备上。

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

在 2m 45s 内构建成功 315 个可操作的任务:314 个已执行,1 个是最新的 info 正在连接到开发服务器... info 在“067682514L109008”上启动应用程序... 开始:意图 cmp=com.menpani.laundry_live/.MainActivity

【讨论】:

如果您有其他问题,请发布新问题。答案是为了回答原始问题,而不是提出新问题。

以上是关于应用程序构建成功但应用程序打开空白的主要内容,如果未能解决你的问题,请参考以下文章

如何解决Ionic2应用程序中的空白屏幕错误?

Ionic 3 - 应用程序在使用 --prod 构建后显示空白屏幕但使用开发模式

TestFlight 构建开始测试,但电子邮件链接在 TestFlight 应用程序中显示空白屏幕

我的相机应用程序正在拍照但无法打开/保存。当我打开它只是空白

Qt 部署的可执行文件打开空白应用程序

颤振显示空白十字 (X) 图标