Android Studio 2.3.3首次运行时会出现问题

Android Studio 2.3.3首次运行时会出现问题,android,linux,android-studio,android-studio-2.3,Android,Linux,Android Studio,Android Studio 2.3,我下载了Linux,并将内容解压缩到/usr/local 然后 编辑文件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

我下载了
Linux
,并将内容解压缩到
/usr/local
然后

编辑文件
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对它进行了修改,我从AskUbuntu找到了一个潜在有用的链接,他建议创建一个名为repositories.cfg的空文件。这就解决了问题


Ref:

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

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

我从以下位置获取了一些信息:

所有答案都是这样的:

Android Studio在没有
repositories.cfg的情况下运行良好

您可以通过将以下内容放入
存储库.cfg
,来删除此警告:

### User Sources for Android SDK Manager
count=0
等待一段时间后,它最终超越了这一步

耐心是关键


所以,试着再等一会儿。这总是有帮助的。

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

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

$ sudo chmod +x studio.sh
然后按回车键 现在运行以下命令

$ ./studio.sh

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

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

strace -o foo.log -s1024 -f ./studio.sh
过一会儿,用Ctrl-C将其断开,并检查日志文件中是否有系统调用,如openreadrecvmsg

或者,当它运行时,您可以使用Java探查器连接到jvm。首先,您可以启动
jconsole
jvisualvm
并连接到Android Studio(它将显示为空名称,只有PID)并查看单个线程的堆栈跟踪。在
jvisualvm
中,您可以查看CPU使用率示例,然后单击热事件并查看堆栈跟踪

基本上,你需要了解应用程序在这么长时间内试图访问什么。很可能是一些网络资源。

请尝试安装此项

下载工作室

抽签回家

转到android studio/bin/

鼠标右键单击,然后打开终端

键入./studio,然后按enter键


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

尝试创建repositories.cfg,因为我认为这是一个警告。让我们看看之后会发生什么

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

我认为你所有的问题都是因为你在第一次跑步时以
root
sudo
)的身份跑步

因此,在执行干净的安装之前,请尝试取消启动,我建议如下:

取消启动安装
  • cd
    到之前解压缩Android Studio的文件夹

  • cd..

  • 递归更改用户和组:

    sudo find <thedirname> -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
    (I
    sudo
    ,因为您以前使用过
    root
    user)

  • 递归更改用户和组

    sudo find .Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
    sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
    我们应该做到这一点。(I
    sudo
    ,因为您以前使用过
    root
    user)

  • cd
    进入解压缩目录。Do
    chmod+xstudio.sh

  • 启动Android Studio
    /Studio.sh



  • 确保所有文件都归您的
    用户名和组所有。

    您是否以root身份运行?@fhossfel With root结果相同。否则,您不应以root身份运行。但我觉得奇怪的是,它试图访问/root/.android/repositories.cfgI。我认为相应的存储库在路径上不可用删除这一行
    禁用.android.first.run=true
    可能是在新安装上?还有什么?(例如,在几分钟内)我不知道,但格拉德尔以缓慢著称。我在18小时后终止了它。@xraf哇。Gradle很慢,但我不知道它这么慢。我在笔记本电脑上使用了2GB内存,但希望这不是原因。好的,我让它运行。我不知道这会花这么长时间,而不给用户一个响应,到底发生了什么。不,两个小时后它仍在运行。现在,它大约18个小时,所以我终止了它。OP就是这么做的。是的。但是我建议使用
    /home
    目录,并使用
    chmod
    命令更改文件执行。我想OP没有尝试这个。还有一些其他答案没有帮助,但建议使用
    chown
    &OP以某种方式启动了该文件,这意味着它已经是一个可执行文件。是的,我尝试了
    /studio.sh
    sh studio.sh
    。这些是文件
    studio.sh
    -rwxr-xr-x 1 root
    现在的访问权限。我做了
    strace
    ,它充满了诸如“open”、“read”、“recvmgs”之类的系统调用。你能在更具体的步骤中描述一下jconsole或jvisualvm的说明吗?(我没有使用这些工具的经验)@xralf您在strace日志中查找错误了吗,特别是在open/socket/read之类的调用中?您看到它试图访问哪些文件或网络资源了吗?@xralf对于jvisualvm,只需运行命令(您可能需要安装“visualvm”包),然后双击“Android Studio”,转到“Sampler”->“CPU”并查看到
    sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
    sudo mv ~/.Android* ~/tmp/
    sudo mv ~/Android ~/tmp/