Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio 3.0-没有服务器来满足请求_Android Studio - Fatal编程技术网

Android studio Android Studio 3.0-没有服务器来满足请求

Android studio Android Studio 3.0-没有服务器来满足请求,android-studio,Android Studio,在Android Studio的干净安装之后,我总是会收到错误 错误:java.util.concurrent.ExecutionException: java.lang.RuntimeException:没有服务器为请求提供服务。检查日志中的 细节 及 错误:任务的执行失败:应用程序:mergeDebugResources。 错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:没有服务器为请求提供服务。查看

在Android Studio的干净安装之后,我总是会收到错误

错误:java.util.concurrent.ExecutionException: java.lang.RuntimeException:没有服务器为请求提供服务。检查日志中的 细节

错误:任务的执行失败:应用程序:mergeDebugResources。 错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:没有服务器为请求提供服务。查看日志以了解详细信息

Java是最新的,路径已设置


我是Android Studio的新手,我应该尝试什么?

我们遇到了相同的问题,并且已经找到了根本原因:错误消息意味着Gradle无法连接到某些工作进程。在我们的案例中,流程是针对“aapt2”。运行“ldd aapt2”表明缺少一些共享库(主要是GLIBC)。由于我们使用的是基于alpinelinux的Docker,因此它附带了一个简化的GLIBC(glibcmusl)。解决方案是简单地在Docker容器中安装glibc

我建议您运行
ldd build tools/{version}/aapt2

查看操作系统中缺少哪些库。您没有提到您的操作系统,您是否也在使用Docker和AlpineLinux?

必须卸载Android studio并删除以下内容 AppData文件夹中的SDK文件夹 删除.gradle文件夹 删除.AndroidStudio项目文件夹

重新安装解决了问题。

如果您使用的是Windows 10(叹气),请关闭android studio,然后右键单击android studio图标并从“更多”菜单中选择“以管理员身份运行”


重新构建。

您可以以管理员身份运行Android Studio

我希望它能帮助你

为此:

  • 右击
  • 选择以管理员身份运行

  • 非常感谢,

    发生此错误是因为您可能意外地从
    aapt2
    中删除了可执行标志,该标志位于
    $ANDROID\u HOME/build tools/27.0.2

    试试这个:

    • 重新下载sdk(推荐)
    接-

    • sudo chmod 777-R$ANDROID\u HOME
    注意:
    $ANDROID_HOME
    是我放置ANDROID sdk的位置


    希望这有帮助

    就我而言,我不需要重新下载sdk。我关闭了Android Studio,并在终端中运行了以下命令:

    sudo chmod 777 -R ~/Desktop/AndroidStudio
    
    …其中,~/Desktop/AndroidStudio是Root之后的文件夹结构,我需要提到它,以便提供读取所有SDK包的权限,并在Android Studio需要时执行所需操作,因为我的SDK文件夹位于“~/Desktop/AndroidStudio”内


    我正在Ubuntu 16.04 LTS上运行Android Studio 3.0.1。这对我来说非常有效:-)

    如果您有可能,请删除project的build文件夹,并使用任何其他版本的构建工具测试构建android project


    在我的例子中,构建工具版本:26.0.2有问题,我用27.0.3进行了测试,它难以置信地解决了我的问题:)

    我在lubuntu-16 32位上有这个问题(还有一些其他问题)。当我将系统更新为lubuntu-16 64位时,所有问题都得到了解决。

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

    1.已删除.gradle文件夹

    2.关闭android studio并以管理员身份运行


    启动时,android studio将重建您删除的文件夹。

    我遇到了相同的问题,结果是我弄乱了android sdk文件夹中的文件权限(更具体地说是android sdk/build tools/{version}),一些二进制文件缺少执行权限

    在我的例子中,我只是给了该目录中相关文件的
    x
    权限,但如果您不确定,我建议您卸载android sdk,完全删除其目录,然后重新安装

    sudo chmod 777-R$ANDROID_HOME

    注意:$ANDROID_HOME是您放置ANDROID sdk的位置


    希望这有帮助

    所以在调查了很久之后,我有了一个具体的解决方案。 让我们调查一下

    转到Android Studio->帮助->显示登录文件

    在随后打开的文件夹中,打开idea.log

    这将为您提供一个日志文件,其中包含studio启动时的进程日志。现在在这个文件中,您必须搜索可能的问题。对一些人来说,这个问题可能是由于

    java.io.IOException:无法运行程序“/home/mmt/Android Sdk/Android-Sdk-linux\u x86/emulator/emulator check”:错误=13,权限被拒绝

    对其他人来说,可能是其他人。关键是该文件包含大量不相关的日志,您必须确定导致此问题的日志。对我来说,在发现上述问题后,我使用以下命令授予了该特定文件夹的权限

    cd$ANDROID_HOME/sudo chmod-R 777仿真器/


    在此之后,重建您的项目和tadaaa。。问题已解决。

    对我来说,是一种病毒破坏了我在“构建工具”文件夹中的文件。所以我卸载了所有东西,重新安装了android studio、SDK和构建工具。

    对我来说,这是另一个问题的副作用,我还没有解决这个问题。每隔一段时间,我就会收到aapt2故障,因为某些文件
    /tmp/ld-linux-x86-64.so.2
    处于“忙碌”状态,并显示以下错误消息

    AAPT err(Facade for 1745790725): cp: cannot create regular file '/tmp/ld-linux-x86-64.so.2': Text file busy
    Slave 1745790725 failed to start java.lang.RuntimeException: AAPT slave failed to start. Please make sure the current build tools (located at ~/.../android-sdk-linux/build-tools/27.0.3/aapt2) are not corrupted.
    

    当这种情况发生时,我只是rm那个文件,一切又开始工作了。我怀疑这可能是因为我实际上安装了两个adb(一个通过apt的ubuntu,另一个来自Android studio),但我还没有时间深入研究。

    我已经安装了最新版本的
    构建工具,所以我只需授予安卓主页权限:

    chmod 777 -R $ANDROID_HOME
    

    然后重新建造。这对我很有用。

    对于osx,它是:otool-L构建工具/{version}/aapt2I在我的Macbook上运行了命令@blagerweij如何知道丢失了哪些库?otool(和ldd)将显示丢失的库