【问题标题】:Android Studio not starting , failed to create a child event loop , cannot lock system foldersAndroid Studio 未启动,未能创建子事件循环,无法锁定系统文件夹
【发布时间】:2021-12-01 18:07:47
【问题描述】:

Android Studio 未启动,未能创建子事件循环,无法锁定系统文件夹

java.lang.IllegalStateException: 未能创建子事件循环 在 io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:81) 在 io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:48) 在 io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:57) 在 io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:67) 在 io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:54) 在 org.jetbrains.io.BuiltInServer.start(BuiltInServer.java:79) 在 com.intellij.idea.SocketLock$2.call(SocketLock.java:133) 在 com.intellij.idea.SocketLock$2.call(SocketLock.java:113) 在 com.intellij.idea.SocketLock.underLocks(SocketLock.java:157) 在 com.intellij.idea.SocketLock.lock(SocketLock.java:113) 在 com.intellij.idea.StartupUtil.lockSystemFolders(StartupUtil.java:263) 在 com.intellij.idea.StartupUtil.prepareAndStart(StartupUtil.java:101) 在 com.intellij.idea.MainImpl.start(MainImpl.java:34) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 com.intellij.ide.plugins.PluginManager$2.run(PluginManager.java:91) 在 java.lang.Thread.run(Thread.java:745) 引起:io.netty.channel.ChannelException:未能打开新的选择器 在 io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:127) 在 io.netty.channel.nio.NioEventLoop.(NioEventLoop.java:119) 在 io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:97) 在 io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:31) 在 io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:77) ... 18 更多 引起:java.io.IOException:无法建立环回连接 在 sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:101) 在 sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:68) 在 java.security.AccessController.doPrivileged(本机方法) 在 sun.nio.ch.PipeImpl.(PipeImpl.java:170) 在 sun.nio.ch.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:50) 在 java.nio.channels.Pipe.open(Pipe.java:155) 在 sun.nio.ch.WindowsSelectorImpl.(WindowsSelectorImpl.java:127) 在 sun.nio.ch.WindowsSelectorProvider.openSelector(WindowsSelectorProvider.java:44) 在 io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:125) ... 22 更多 引起:java.net.ConnectException:连接超时:连接 在 sun.nio.ch.Net.connect0(本机方法) 在 sun.nio.ch.Net.connect(Net.java:454) 在 sun.nio.ch.Net.connect(Net.java:446) 在 sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:648)

【问题讨论】:

  • 经过几个小时的搜索终于找到解决方案试试这个,1)以管理员身份运行打开cmd 2)输入:netsh winsock reset 3)重新启动计算机后重新启动打开Android Studio没有错误对话框显示我,打开成功.
  • 我遇到了同样的错误。我已经尝试了上述解决方案以及我可能在互联网上找到的所有其他解决方案,但它仍然没有成功。你能帮忙吗?
  • 您能否发送这些详细信息,哪些操作系统,64/32 位,Windows Home/Professional。这将有助于发现问题
  • 系统详细信息:Windows 10 家庭版(单一语言)、64 位操作系统、基于 x64 位的处理器。我已经安装了下面提到的 Android Studio 设置,它基本上是 Android Studio 2.1 设置:android-studio-bundle-143.2790544-windows
  • 我尝试了很多解决方案,例如:在 cmd(admin) 中运行 netsh winsock reset 1) 将 -Djava.net.preferIPv4Stack=true 设置为 IPv6 2) 禁用 UAC 3) 允许在 Windows 防火墙中添加 Android Studio应用程序 4) 卸载 Avast 5) 关闭 WIndows 防火墙 6) 在环境变量中添加 JDK_HOME ,但以上都不能帮助我启动 Android Studio 2.1 仅供参考,当我以前在 Android Studio 1.5 上工作时,我用来获取以下错误:禁用内部 HTTP 服务器无法启动内部 HTTP 服务器 TIA

标签: android android-studio


【解决方案1】:

我发现添加

-Djava.net.preferIPv4Stack=true

.vmoptions 文件(在主目录中)为我解决了这个问题。

【讨论】:

    【解决方案2】:

    最佳且简单的解决方案:

    1. 卸载 Android Studio
    2. 重启电脑后重新安装。

    我遇到了同样的问题,它解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      相关资源
      最近更新 更多