gpt4 book ai didi

Android Studio : Failed Gradle execution. 原因:管道损坏

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:32 25 4
gpt4 key购买 nike

每当我在 android-studio 中构建/运行我的 android 项目时,我都会收到一个消息框:无法完成 Gradle 执行。原因:管道损坏然后旧版本的应用程序开始运行我的设备。我试图清理项目,但我得到了同样的信息。我尝试了解决方案 here但它没有帮助。我也尝试了解决方案 here .我得到了 gradlew compileDebug --stacktrace --info 命令的以下输出:

Task 'compileDebug' is ambiguous in root project 'Wifi'. Candidates are: 'compileDebugAidl', 'compileDebugJava', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugTestAidl', 'compileDebugTestJava', 'compileDebugTestNdk', 'compileDebugTestRenderscript'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --debug option to get more log output.

* Exception is:
org.gradle.execution.TaskSelectionException: Task 'compileDebug' is ambiguous in root project 'Wifi'. Candidates are: 'compileDebugAidl', 'compileDebugJava', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugTestAidl', 'compileDebugTestJava', 'compileDebugTestNdk', 'compileDebugTestRenderscript'.
at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:69)

我不断收到同样的错误。有人可以帮忙吗?

编辑:

我的build.gradle如下:

apply plugin: 'com.android.application'

android {
compileSdkVersion 15
buildToolsVersion "20.0.0"

defaultConfig {
applicationId "com.example.pervysage.wifi"
minSdkVersion 15
targetSdkVersion 15
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

最佳答案

我遇到过类似的问题,但我注意到当我将我的 Linux 笔记本电脑配置为路由器时出现了这个问题。这里的用例是我会通过笔记本电脑路由手机的 WiFi 流量,并在调试时嗅探 HTTP 请求。这似乎混淆了 gradle 和/或 android studio。

删除必要的 iptables 命令,killall -9 java 并重新启动 android studio 以使问题消失。

导致问题的 linux 命令(这些和其他类似的命令会导致问题):

  1. iptables -t nat -A POSTROUTING -j MASQUERADE
  2. echo 1 >/proc/sys/net/ipv4/ip_forward

在 linux 上,我只需执行以下操作:

  1. iptables -t nat -F
  2. echo 0 >/proc/sys/net/ipv4/ip_forward

请记住,上面的解决方案可能会搞砸你的防火墙,所以除非你知道你在做什么,否则不要玩这些东西。

关于Android Studio : Failed Gradle execution. 原因:管道损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25046319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com