Android Studio - Gradle构建运行永远不会结束

3

我刚刚在我的电脑上安装了Debian 8。我试图安装Android-Studio(1.4):

当我尝试创建一个新项目,或者打开一个旧项目时,它会卡在构建过程中(我让它运行了一个多小时,仍然没有结束)。在控制台中,它总是打印出:

$ android-studio/bin/studio.sh 工具API使用目标Gradle版本2.4。为此构建启动新的Gradle Daemon(随后的构建将更快)。启动进程'command'/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java''。工作目录:/home/tobias/AndroidStudioProjects/MyApplication。命令:/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -version。成功启动进程'command'/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java''。启动守护进程:workingDir=/home/tobias/.gradle/daemon/2.4,daemonArgs:[/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, /opt/android-studio/gradle/gradle-2.4/lib/gradle-launcher-2.4.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 2.4, /home/tobias/.gradle, /home/tobias/.gradle/daemon, 10800000, 4f46addb-22d0-418f-8179-49ef885a95cc, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]。启动进程'Gradle build daemon'。工作目录:/home/tobias/.gradle/daemon/2.4。命令:/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /opt/android-studio/gradle/gradle-2.4/lib/gradle-launcher-2.4.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.4 /home/tobias/.gradle /home/tobias/.gradle/daemon 10800000 4f46addb-22d0-418f-8179-49ef885a95cc -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant。成功启动进程'Gradle build daemon'。尝试启动守护进程花费了1.354秒。已连接到守护进程DaemonInfo{pid=4668, address=[d3bdeeea-46b5-40d0-8eaf-ab113cda06ce port:33671, addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]], idle=false, context=DefaultDaemonContext[uid=4f46addb-22d0-418f-8179-49ef885a95cc,javaHome=/usr/lib/jvm/java-7-openjdk-amd64,daemonRegistryDir=/home/tobias/.gradle/daemon,pid=4668,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]}。正在分派请求Build{id=d764db2d-9d61-4582-8c7c-ba0d7d68ca22.1, currentDir=/home/tobias/AndroidStudioProjects/MyApplication}。
我已经尝试重新安装和重启,但仍然无法解决问题。

你得到答案了吗?我也有同样的问题,兄弟。 - Ranjithkumar
你可以尝试从Android Studio的设置中将Gradle设置为离线工作模式,看看是否有帮助。我不知道在Linux上是否有效,但它解决了我在Windows版本中遇到的类似问题。如果你想尝试,请点击:文件 -> 设置... -> 构建、执行、部署 -> 构建工具 -> Gradle -> 勾选“离线工作”。然后点击“应用”并重新启动你的Android Studio。 - ghoulfolk
1个回答

1
问题可能是因为在64位系统中需要32位库的要求引起的。 请查看此帖 missing dependencies android SDK。该讨论围绕eclipse展开,但同样适用于android studio。 如果您使用的是Fedora,则应该解决您的问题并帮助您避免其他一些问题。 Fedora版本<=21。
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

Fedora版本 > 21

dnf install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接