2015-10-13 100 views
2

我刚刚在我的电脑中安装了Debian 8。我试图建立的Android工作室(1.4):在/从https://developer.android.com/sdk/index.html Android Studio - Gradle build永不停止

  • 解压下载

    • 选择
    • 下载SDK,一切

    当我尝试创建一个新的项目,而且如果我打开一个旧项目,它会陷入困境(我让它运行超过1小时,并且永远不会结束)。 在控制台它总是打印:

    $机器人工作室/斌/ studio.sh工具API使用的目标摇篮 版本:2.4。为这个版本启动一个新的Gradle守护进程(后续的 版本会更快)。启动进程'命令 '/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成功 启动进程'命令 '/ 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 = zh-CN ,-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参数=256米 -XX :+ HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding = UTF-8 -Duser.country = US -Duser.language = en -Duser.variant成功启动进程'Gradle build daemon'尝试启动守护进程 花费了1.354秒。连接到daemon 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 -d 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 。外语= EN,-Duser.variant]}。 调度请求构建{id = d764db2d-9d61-4582-8c7c-ba0d7d68ca22.1, currentDir =/home/tobias/AndroidStudioProjects/MyApplication}。

    我试过重新安装并重新启动,而且什么也没有。

  • +0

    [R你长了答案。我有同样的问题兄弟。 –

    +0

    你可以尝试,如果它有助于从android studio的设置将gradle设置为离线工作模式。我不知道它是否会对Linux有帮助,但它解决了我在Windows版本中遇到的类似问题。如果你想尝试,你可以点击:文件 - >设置... - >构建,执行,部署 - >构建工具 - > Gradle - >检查离线工作。之后点击“应用”并重新启动你的android studio。 – ghoulfolk

    回答

    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