Android Studio 2.3.3第一次运行时发现

我下载了Android Studio 2.3.3 for Linux然后将内容解压到/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将其中止

我认为你所有的问题都是因为你在第一次运行时以rootsudo )运行的。

所以尝试在做一个干净的安装之前,根据我下面的建议unroot

解除安装

  1. cd到之前解压缩Android Studio的文件夹

  2. cd ..

  3. 递归地更改用户和组:

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

  5. 递归地更改用户和组

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

    (我sudo因为你以前使用root用户)。

  6. 递归地更改用户和组

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

  8. 启动Android Studio ./studio.sh

如果没有帮助,做一个:

干净的安装

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

  2. 我相信你已经安装了Java ,但确保你有默认的Java 8 :在命令行: java -version ,确保它是1.8

  3. 将所有旧的设备移开,以免损坏:

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

    应该做的伎俩。 (我sudo因为你以前使用root用户)。

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

  5. 启动Android Studio ./studio.sh

确保所有的文件都归您的username和组。

尝试使用strace附加到进程,看看它在做什么(例如,等待网络或文件)。 或者像这样用strace运行它:

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

过了一会儿,用Ctrl-C分解它,并检查系统调用的日志文件,如openreadrecvmsg

或者,在运行时,您可以将Java分析器附加到jvm 。 首先,您可以启动jconsolejvisualvm并附加到Android Studio (它将显示为一个空名称,只有PID),并查看各个线程的堆栈跟踪。 在jvisualvm您可以查看CPU使用率示例并单击热门事件并查看堆栈跟踪。

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

我从以下的一些信息:

  • 卡住“.android / repositories.cfg无法加载”。
  • 在Ubuntu 14.04中安装Android Studio 64位.android / repositories.cfg无法加载

答案共同说:

Android Studio将运行正常,没有repositories.cfg

通过将以下内容放入repositories.cfg您可以删除此警告:

 ### User Sources for Android SDK Manager count=0 

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

耐心是关键。

所以,请稍微等一下。 它总是有帮助的。

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

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

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

只要删除/root/.AndroidStudio2.3/root/.android (做一个备份后)

也许这跟查看root的脚本有关。 你有没有尝试在解压缩的内容目录上使用chown

试试这个来安装

下载工作室

提取到家里

去android-studio / bin /

鼠标右键点击比打开的终端

键入./studio比按enter键

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

尝试创建repositories.cfg – 因为我看到它作为警告。 让我们看看之后会发生什么!

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

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

 $ sudo chmod +x studio.sh 

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

 $ ./studio.sh 

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