Android Studio 2.3.3 在第一个 运行 时卡住
Android Studio 2.3.3 stucks when first run
我为 Linux
下载了 Android Studio 2.3.3 并将内容解压缩到 /usr/local
然后
$ cd android-studio/bin
编辑了文件 idea.properties
并在其中附加了以下行:
disable.android.first.run=true
然后启动Android工作室:
$ 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 中发现了一个非常有用的 link,他建议创建一个名为 repositories.cfg 的空文件。这解决了它。
参考:https://askubuntu.com/questions/885658/android-sdk-repositories-cfg-could-not-be-loaded
只需删除 /root/.AndroidStudio2.3
和 /root/.android
(备份后)
可能与查看 root
位置的脚本有关。您是否尝试过在解压缩的内容目录中使用 chown
?
我从中获取了一些信息:
- Stuck at “.android/repositories.cfg could not be loaded.”
- Installing Android Studio in Ubuntu 14.04 64-Bit .android/repositories.cfg could not be loaded
答案统称为:
Android Studio will run fine without repositories.cfg
.
您可以通过将以下内容放入 repositories.cfg
来删除此警告:
### User Sources for Android SDK Manager
count=0
After waiting some time it eventually goes beyond that step.
Patience is the key.
所以,请再等一会儿。它总是有帮助。
这很常见。在您的第一个 运行 中,需要在后台下载并安装 gradle 文件。它的大小约为 90 MB,即使您的网速很高,gradle 服务器的速度也可能很慢,在最坏的情况下最多需要 1 或 2 小时。所以打开 Android Studio 并等待它打开。希望对你有帮助。
将下载的 Android Studio 安装 zip 文件解压缩到 /home/<user_name>
目录,然后在终端中执行以下命令
$ sudo chmod +x studio.sh
然后回车
现在运行下面的命令
$ ./studio.sh
并等待一段时间下载所需的库。
尝试使用 strace
附加到进程以查看它在做什么(例如,等待网络或文件)。或者 运行 它与 strace
像这样:
strace -o foo.log -s1024 -f ./studio.sh
一段时间后,使用 Ctrl-C 中断它并检查日志文件中的系统调用,例如 open、读取, recvmsg.
或者,在 运行ning 期间,您可以使用 Java 分析器 附加到 jvm .首先,您可以启动 jconsole
或 jvisualvm
并附加到 Android Studio(它将显示为空名称,只有 PID ) 并查看各个线程的堆栈跟踪。在 jvisualvm
中,您可以查看 CPU 用法示例并单击热点事件并查看堆栈跟踪。
基本上你需要找出应用程序试图访问这么长时间的内容。很可能是一些网络资源。
试试这个安装
Download the studio
Extract to home
go to android-studio/bin/
Mouse right click than open terminal
type ./studio than press enter
现在将开始安装工作室。如果您是第一次安装,它会下载一些 SDK 文件。如果您已经下载了 SDK,则可以取消下载并从右下角的设置中设置您的 SDK 路径。
尝试创建 repositories.cfg -- 因为我将其视为警告。让我们看看之后会发生什么!
touch ~/.android/repositories.cfg /* Linux */
我认为你所有的问题都是因为你 运行 作为 root
(sudo
) 在你的第一个 运行.
因此,请尝试 unroot,然后按照我下面的建议进行全新安装:
卸载安装
cd
到你解压的文件夹 Android Studio before
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.sh
如果没有帮助,请执行以下操作:
全新安装
下载并解压缩 Android Studio 的全新副本。我建议 version 3,它是预发布的,但很稳定。不管你把它放在哪里。
我相信您已经安装了 Java,但请确保您将 Java 8
作为默认值:在命令行中: java -version
,确保它是 1.8
.
将所有旧安装移开,以防它们损坏:
sudo mv ~/.Android* ~/tmp/
sudo mv ~/Android ~/tmp/
应该可以解决问题。 (我 sudo
因为你之前使用过 root
用户)。
cd
进入解压目录。做 chmod +x studio.sh
.
开始Android工作室./studio.sh
确保所有文件都属于您的 username
和群组。
我为 Linux
下载了 Android Studio 2.3.3 并将内容解压缩到 /usr/local
然后
$ cd android-studio/bin
编辑了文件 idea.properties
并在其中附加了以下行:
disable.android.first.run=true
然后启动Android工作室:
$ 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 中发现了一个非常有用的 link,他建议创建一个名为 repositories.cfg 的空文件。这解决了它。
参考:https://askubuntu.com/questions/885658/android-sdk-repositories-cfg-could-not-be-loaded
只需删除 /root/.AndroidStudio2.3
和 /root/.android
(备份后)
可能与查看 root
位置的脚本有关。您是否尝试过在解压缩的内容目录中使用 chown
?
我从中获取了一些信息:
- Stuck at “.android/repositories.cfg could not be loaded.”
- Installing Android Studio in Ubuntu 14.04 64-Bit .android/repositories.cfg could not be loaded
答案统称为:
Android Studio will run fine without
repositories.cfg
.
您可以通过将以下内容放入 repositories.cfg
来删除此警告:
### User Sources for Android SDK Manager
count=0
After waiting some time it eventually goes beyond that step.
Patience is the key.
所以,请再等一会儿。它总是有帮助。
这很常见。在您的第一个 运行 中,需要在后台下载并安装 gradle 文件。它的大小约为 90 MB,即使您的网速很高,gradle 服务器的速度也可能很慢,在最坏的情况下最多需要 1 或 2 小时。所以打开 Android Studio 并等待它打开。希望对你有帮助。
将下载的 Android Studio 安装 zip 文件解压缩到 /home/<user_name>
目录,然后在终端中执行以下命令
$ sudo chmod +x studio.sh
然后回车 现在运行下面的命令
$ ./studio.sh
并等待一段时间下载所需的库。
尝试使用 strace
附加到进程以查看它在做什么(例如,等待网络或文件)。或者 运行 它与 strace
像这样:
strace -o foo.log -s1024 -f ./studio.sh
一段时间后,使用 Ctrl-C 中断它并检查日志文件中的系统调用,例如 open、读取, recvmsg.
或者,在 运行ning 期间,您可以使用 Java 分析器 附加到 jvm .首先,您可以启动 jconsole
或 jvisualvm
并附加到 Android Studio(它将显示为空名称,只有 PID ) 并查看各个线程的堆栈跟踪。在 jvisualvm
中,您可以查看 CPU 用法示例并单击热点事件并查看堆栈跟踪。
基本上你需要找出应用程序试图访问这么长时间的内容。很可能是一些网络资源。
试试这个安装
Download the studio
Extract to home
go to android-studio/bin/
Mouse right click than open terminal
type ./studio than press enter
现在将开始安装工作室。如果您是第一次安装,它会下载一些 SDK 文件。如果您已经下载了 SDK,则可以取消下载并从右下角的设置中设置您的 SDK 路径。
尝试创建 repositories.cfg -- 因为我将其视为警告。让我们看看之后会发生什么!
touch ~/.android/repositories.cfg /* Linux */
我认为你所有的问题都是因为你 运行 作为 root
(sudo
) 在你的第一个 运行.
因此,请尝试 unroot,然后按照我下面的建议进行全新安装:
卸载安装
cd
到你解压的文件夹 Android Studio beforecd ..
递归更改用户和组:
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.sh
如果没有帮助,请执行以下操作:
全新安装
下载并解压缩 Android Studio 的全新副本。我建议 version 3,它是预发布的,但很稳定。不管你把它放在哪里。
我相信您已经安装了 Java,但请确保您将
Java 8
作为默认值:在命令行中:java -version
,确保它是1.8
.将所有旧安装移开,以防它们损坏:
sudo mv ~/.Android* ~/tmp/ sudo mv ~/Android ~/tmp/
应该可以解决问题。 (我
sudo
因为你之前使用过root
用户)。cd
进入解压目录。做chmod +x studio.sh
.开始Android工作室
./studio.sh
确保所有文件都属于您的 username
和群组。