命令失败:gradlew.bat installDebug

新手上路,请多包涵

在开发应用程序时,我遇到了以下错误。我尝试将 java 版本从 11 降级到 8,但这没有帮助。

 FAILURE: Build failed with an exception.

* What went wrong:
Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory().
> Could not create service of type PluginResolutionStrategyInternal using BuildScopeServices.createPluginResolutionStrategy().

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 15s
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

Command failed: gradlew.bat installDebug

Error: Command failed: gradlew.bat installDebug
    at checkExecSyncError (child_process.js:616:11)
    at Object.execFileSync (child_process.js:634:13)
    at runOnAllDevices (C:\Users\samie\Documents\React Native\auth\node_modules\react-native\local-cli\runAndroid\runAndroid.js:299:19)
    at buildAndRun (C:\Users\samie\Documents\React Native\auth\node_modules\react-native\local-cli\runAndroid\runAndroid.js:135:12)
    at isPackagerRunning.then.result (C:\Users\samie\Documents\React Native\auth\node_modules\react-native\local-cli\runAndroid\runAndroid.js:65:12)
    at process._tickCallback (internal/process/next_tick.js:68:7)

原文由 Samuel Egwurube 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

我是如何解决这个问题的:

首先,确保我设置了 %java_home% 变量并且 %path% 包含了 java sdk。 如何设置Java环境变量

其次,转到您的 android 文件夹并运行此命令:

 C:\Projects\myproject\android>gradlew.bat app:installDebug.

解压 C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip 到 C:\Users\codeb.gradle\wrapper\dists\gradle-4.10 .2-all\9fahxiiecdb76a5g3aw9oi8rv 线程“主”java.util.zip.ZipException 中的异常:在 java.util.zip.ZipFile.open(Native Method) 在 java.util.zip.ZipFile.(ZipFile .java:225) at java.util.zip.ZipFile.(ZipFile.java:155) at java.util.zip.ZipFile.(ZipFile.java:169) at org.gradle.wrapper.Install.unzip(Install. java:215) 在 org.gradle.wrapper.Install.access\(600(Install.java:27) 在 org.gradle.wrapper.Install\)1.call(Install.java:75) 在 org.gradle.wrapper.Install$1。在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) 在 org.gradle.wrapper.Install.createDist(Install.java:48) 在 org.gradle.wrapper.WrapperExecutor 调用(Install.java:48) .execute(WrapperExecutor.java:107) 在 org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

如您所见,我的 gradle 下载已损坏。您所要做的就是删除此文件夹并重新运行命令。

 C:\Projects\myproject\android>gradlew.bat app:installDebug

下载 https://services.gradle.org/distributions/gradle-4.10.2-all.zip ………………… …………………………………………….. ……………………………..解压缩 C:\Users\codeb.gradle\wrapper\dists\gradle-4.10 .2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip 到 C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv

欢迎使用 Gradle 4.10.2!

以下是此版本的亮点: - 默认情况下的增量 Java 编译 - 定期 Gradle 缓存清理 - Gradle Kotlin DSL 1.0-RC6 - 嵌套包含的构建 - plugins {} 块中的 SNAPSHOT 插件版本

有关详细信息,请参阅 https://docs.gradle.org/4.10.2/release-notes.html

现在,您可以返回您的 React Native 项目并运行

react-native run-android

信息 JS 服务器已经在运行。信息 在设备上构建和安装应用程序 (cd android && gradlew.bat app:installDebug)…

任务:app:installDebug 01:03:18 V/ddms:执行:运行 am get-config 01:03:18 V/ddms:在“emulator-5554”上执行“am get-config”:EOF 命中。读取:-1 01:03:18 V/ddms:执行:返回在“Pixel_2_API_28(AVD) - 9”上为应用程序安装 APK“app-debug.apk”:调试 01:03:18 D/app-debug.apk : 将 app-debug.apk 上传到设备“emulator-5554” 01:03:18 D/Device:将文件上传到设备“emulator-5554” 01:03:18 D/ddms:读取 C:\Projects\ 的文件权限xx\android\app\build\outputs\apk\debug\app-debug.apk as: rwx—— 01:03:18 V/ddms: execute: running pm install -r -t “/data/ local/tmp/app-debug.apk” 01:03:19 V/ddms: 在 ‘emulator-5554’ 上执行 ‘pm install -r -t “/data/local/tmp/app-debug.apk”’ : EOF打。读取:-1 01:03:19 V/ddms:执行:返回 01:03:19 V/ddms:执行:运行 rm “/data/local/tmp/app-debug.apk” 01:03:19 V/ ddms: 在 ‘emulator-5554’ 上执行 ‘rm “/data/local/tmp/app-debug.apk”’ : EOF 命中。读取:-1 01:03:19 V/ddms:执行:返回安装在 1 台设备上。

在 9 秒内成功构建 27 个可操作任务:1 个已执行,26 个最新信息运行 C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp: 8081 信息在 emulator-5554 上启动应用程序 (C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.myproject/com.myproject.MainActivity) … 开始:意图 { cmp=com.myproject/.MainActivity }

在此处输入图像描述

原文由 codebased 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题