命令失败:gradlew.bat installDebug [英] Command failed: gradlew.bat installDebug

查看:1556
本文介绍了命令失败:gradlew.bat installDebug的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在开发应用程序时,出现以下错误.我尝试将Java版本从11降级到8,但这没有帮助.

While developing an app I came into following error. I tried downgrading the java version from 11 to 8, but that wasn't helpful.

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)

推荐答案

我如何解决此问题:

首先,请确保设置了%java_home%变量,并且还确保%path%包含了Java sdk. 如何设置Java环境变量

First, make sure that I have %java_home% variable set and also %path% has the java sdk included. How to setup Java environment variables

第二,转到您的android文件夹并运行以下命令:

Second, Go to your android folder and run this command:

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(本机方法) 在java.util.zip.ZipFile.(ZipFile.java:225) 在java.util.zip.ZipFile.(ZipFile.java:155) 在java.util.zip.ZipFile.(ZipFile.java:169) 在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.call(Install.java:48) 在org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) 在org.gradle.wrapper.Install.createDist(Install.java:48) 在org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) 在org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

Unzipping C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip to C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv Exception in thread "main" java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at 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) at org.gradle.wrapper.Install.access$600(Install.java:27) at org.gradle.wrapper.Install$1.call(Install.java:75) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

您可以看到我的gradle下载已损坏.您所要做的就是删除该文件夹,然后重新运行命令.

As you can see that my gradle download is corrupt. All you have to do is delete this folder and rerun the command.

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

Downloading https://services.gradle.org/distributions/gradle-4.10.2-all.zip ............................................................................................................... Unzipping C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip to C:\Users\codeb.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv

欢迎使用Gradle 4.10.2!

Welcome to Gradle 4.10.2!

以下是此版本的重点内容: -默认情况下增量Java编译 -定期Gradle缓存清理 -Gradle Kotlin DSL 1.0-RC6 -包含的嵌套版本 -plugins {}

Here are the highlights of this release: - Incremental Java compilation by default - Periodic Gradle caches cleanup - Gradle Kotlin DSL 1.0-RC6 - Nested included builds - SNAPSHOT plugin versions in the plugins {} block

有关更多详细信息,请参见 https://docs.gradle.org/4.10. 2/release-notes.html

For more details see https://docs.gradle.org/4.10.2/release-notes.html

现在,您可以返回自己的本机项目并运行

Now, you can go back to your react native project and run

react-native run-android

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

info JS server already running. info Building and installing the app on the device (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:执行:返回安装APK 适用于app:debug 01:03:18的'Pixel_2_API_28(AVD)-9'上的'app-debug.apk' D/app-debug.apk:将app-debug.apk上传到设备"emulator-5554"上 01:03:18 D/设备:将文件上传到设备'emulator-5554'01:03:18 D/ddms:读取文件的权限 C:\ Projects \ xx \ android \ app \ build \ outputs \ apk \ debug \ app-debug.apk 如:rwx ------ 01:03:18 V/ddms:执行:运行pm install -r -t "/data/local/tmp/app-debug.apk" 01:03:19 V/ddms:执行'pm install -r -t"emulator-5554"上的"/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台设备上.

Task :app:installDebug 01:03:18 V/ddms: execute: running am get-config 01:03:18 V/ddms: execute 'am get-config' on 'emulator-5554' : EOF hit. Read: -1 01:03:18 V/ddms: execute: returning Installing APK 'app-debug.apk' on 'Pixel_2_API_28(AVD) - 9' for app:debug 01:03:18 D/app-debug.apk: Uploading app-debug.apk onto device 'emulator-5554' 01:03:18 D/Device: Uploading file onto device 'emulator-5554' 01:03:18 D/ddms: Reading file permision of 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: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -1 01:03:19 V/ddms: execute: returning 01:03:19 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk" 01:03:19 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -1 01:03:19 V/ddms: execute: returning Installed on 1 device.

在9秒钟内成功完成27项可执行任务:已执行1项,最新26项 信息运行 C:\ Users \ codeb \ AppData \ Local \ Android \ SDK/platform-tools/adb -s emulator-5554反向tcp:8081 tcp:8081信息在以下位置启动应用程序 仿真器-5554 (C:\ Users \ codeb \ AppData \ Local \ Android \ SDK/platform-tools/adb -s emulator-5554 shell启动-n com.myproject/com.myproject.MainActivity)...开始: 意图{cmp = com.myproject/.MainActivity}

BUILD SUCCESSFUL in 9s 27 actionable tasks: 1 executed, 26 up-to-date info Running C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081 info Starting the app on emulator-5554 (C:\Users\codeb\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.myproject/com.myproject.MainActivity)... Starting: Intent { cmp=com.myproject/.MainActivity }

这篇关于命令失败:gradlew.bat installDebug的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆