Android Studio 2.3.3在首次运行时卡住了

时间:2017-07-01 07:43:15

标签: android linux android-studio android-studio-2.3

我为Linux下载了Android Studio 2.3.3并将内容解压缩到/usr/local 然后

$ cd android-studio/bin

编辑文件idea.properties并在其后添加以下行:

disable.android.first.run=true

然后推出Android Studio:

$ sudo sh studio.sh

Looking in classpath from com.intellij.util.lang.UrlClassLoader@1a7cec2 for /com/sun/jna/linux-x86/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86/libjnidispatch.so
Trying /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp
Found jnidispatch at /root/.AndroidStudio2.3/system/tmp/jna5562911082428971611.tmp
[  40066]   WARN - dea.updater.SdkComponentSource - File /root/.android/repositories.cfg could not be loaded. 
^C[18124266]   WARN - pl.local.NativeFileWatcherImpl - Watcher terminated with exit code 130 

它会卡住。经过漫长的等待后,我用 Ctrl + C

来指定它

10 个答案:

答案 0 :(得分:5)

尝试使用strace附加到流程以查看其正在执行的操作(例如,等待网络或文件)。或者像strace一样运行它:

strace -o foo.log -s1024 -f ./studio.sh

过了一会儿,用 Ctrl-C 打破它,检查系统调用的日志文件,如打开读取 recvmsg

或者,当它正在运行时,您可以使用 Java Profiler 附加到 jvm 。首先,您可以启动jconsolejvisualvm并附加到 Android Studio (它将显示为空名称,仅显示PID)并查看个人的堆栈跟踪线程。在jvisualvm中,您可以查看CPU使用情况示例,然后单击热事件并查看堆栈跟踪。

基本上你需要找出应用程序试图访问的内容这么久。最有可能是一些网络资源。

答案 1 :(得分:2)

我从以下网站获取了一些信息:

答案集体说:

  

Android Studio将在没有repositories.cfg的情况下正常运行。

您可以将以下内容放入repositories.cfg

中删除此警告
### User Sources for Android SDK Manager
count=0
  

等待一段时间之后,它最终会超越这一步。

     

耐心是关键。

所以,试着再等一下。它总是有帮助的。

答案 2 :(得分:2)

这很常见。在第一次运行时,需要下载gradle文件并在后台安装。它的大小约为90 MB,即使您的互联网速度很高,在最糟糕的情况下,服务器服务器可能会慢到最多1或2小时。所以打开Android Studio并等到它打开。希望它有所帮助。

答案 3 :(得分:2)

我认为您的所有问题都发生了,因为您在第一次运行时跑rootsudo)。

因此,在进行干净安装之前,请尝试取消根,如下所示:

取消安装

  1. cd

  2. 之前解压缩 Android Studio 的文件夹
  3. cd ..

  4. 递归更改用户和组:

    sudo find <thedirname> -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
  5. cd ~cd回家

  6. 递归更改用户和群组

    sudo find .Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    

    (我sudo因为您之前使用过root位用户)。

  7. 递归更改用户和群组

    sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
  8. cd进入解压缩目录。做chmod +x studio.sh

  9. 启动 Android Studio ./studio.sh

  10. 如果没有帮助,请执行以下操作:

    清理安装

    1. 下载并解压缩 Android Studio 的全新副本。我建议version 3,它已预先发布,但稳定。你把它放在哪里并不重要。

    2. 我相信你安装了 Java ,但要确保你有Java 8作为默认值:在命令行中:java -version,确保它为&#39 ; s 1.8

    3. 将任何旧安装移开,以防它们损坏:

      sudo mv ~/.Android* ~/tmp/
      sudo mv ~/Android ~/tmp/
      

      应该做的伎俩。 (我sudo,因为您之前曾使用root用户。)

    4. cd进入解压缩目录。做chmod +x studio.sh

    5. 启动 Android Studio ./studio.sh

    6. 确保所有文件归您的username和群组所有。

答案 4 :(得分:1)

我发现了一个来自AskUbuntu的有用链接,该人建议创建一个名为repositories.cfg的空文件。这解决了它。

参考:https://askubuntu.com/questions/885658/android-sdk-repositories-cfg-could-not-be-loaded

答案 5 :(得分:1)

只需删除/root/.AndroidStudio2.3/root/.android(进行备份后)

答案 6 :(得分:1)

可能与查看root位置的脚本有关。您是否尝试在解压缩的内容目录中使用chown

答案 7 :(得分:1)

尝试安装

  

下载工作室

     

提取到家

     

转到android-studio / bin /

     

鼠标右键单击而不是打开终端

     

键入./studio而不是按Enter键

现在它将开始安装工作室。如果你第一次安装它会下载一些SDK的文件。如果您已经下载了SDK,则可以取消下载并从右下角的设置中设置SDK路径。

答案 8 :(得分:1)

尝试创建repositories.cfg - 因为我将其视为警告。让我们看看之后会发生什么!

touch ~/.android/repositories.cfg /* Linux */

答案 9 :(得分:0)

将下载的Android Studio安装zip文件解压缩到/home/<user_name>目录,并在终端中按照以下命令

$ sudo chmod +x studio.sh

然后点击进入 现在运行以下命令

$ ./studio.sh

等待一段时间下载所需的库。