我为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
来指定它答案 0 :(得分:5)
尝试使用strace
附加到流程以查看其正在执行的操作(例如,等待网络或文件)。或者像strace
一样运行它:
strace -o foo.log -s1024 -f ./studio.sh
过了一会儿,用 Ctrl-C 打破它,检查系统调用的日志文件,如打开,读取, recvmsg 强>
或者,当它正在运行时,您可以使用 Java Profiler 附加到 jvm 。首先,您可以启动jconsole
或jvisualvm
并附加到 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)
我认为您的所有问题都发生了,因为您在第一次运行时跑root
(sudo
)。
因此,在进行干净安装之前,请尝试取消根,如下所示:
cd
到
cd ..
递归更改用户和组:
sudo find <thedirname> -print0 | xargs -0 chown <yourusername>:<yourgroupname>
cd ~
或cd
回家
递归更改用户和群组
sudo find .Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
(我sudo
因为您之前使用过root
位用户)。
递归更改用户和群组
sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
cd
进入解压缩目录。做chmod +x studio.sh
。
启动 Android Studio ./studio.sh
如果没有帮助,请执行以下操作:
下载并解压缩 Android Studio 的全新副本。我建议version 3,它已预先发布,但稳定。你把它放在哪里并不重要。
我相信你安装了 Java ,但要确保你有Java 8
作为默认值:在命令行中:java -version
,确保它为&#39 ; s 1.8
。
将任何旧安装移开,以防它们损坏:
sudo mv ~/.Android* ~/tmp/
sudo mv ~/Android ~/tmp/
应该做的伎俩。 (我sudo
,因为您之前曾使用root
用户。)
cd
进入解压缩目录。做chmod +x studio.sh
。
启动 Android Studio ./studio.sh
确保所有文件归您的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
等待一段时间下载所需的库。