xra*_*alf 12 linux android android-studio android-studio-2.3
我下载的Android 2.3.3工作室为Linux
与解压缩内容/usr/local
,然后
$ cd android-studio/bin
Run Code Online (Sandbox Code Playgroud)
编辑了文件idea.properties
并在其后添加了以下行:
disable.android.first.run=true
Run Code Online (Sandbox Code Playgroud)
然后推出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
Run Code Online (Sandbox Code Playgroud)
它会卡住.经过漫长的等待,我将其命名为Ctrl+C
小智 5
尝试附加到进程strace
以查看它正在做什么(例如,等待网络或文件).或者strace
像这样运行它:
strace -o foo.log -s1024 -f ./studio.sh
Run Code Online (Sandbox Code Playgroud)
过了一会儿,打破它Ctrl-C并检查syscalls的日志文件,如open,read,recvmsg.
或者,在它运行时,您可以使用Java分析器附加到jvm.首先,您可以启动jconsole
或jvisualvm
附加到Android Studio(它将显示为空名称,仅显示PID)并查看各个线程的堆栈跟踪.在jvisualvm
你可以查看CPU使用率样品和点击热点事件,看到了堆栈跟踪.
基本上你需要找出应用程序试图访问这么长时间的内容.最有可能是一些网络资源.
我认为你所有的问题都是因为你在第一次运行时运行为root
(sudo
)而发生的。
因此,请在进行全新安装之前尝试取消 root,如下所示:
cd
到之前解压Android Studio的文件夹
cd ..
递归更改用户和组:
sudo find <thedirname> -print0 | xargs -0 chown <yourusername>:<yourgroupname>
Run Code Online (Sandbox Code Playgroud)cd ~
或者cd
回家
递归更改用户和组
sudo find .Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
Run Code Online (Sandbox Code Playgroud)
(我sudo
因为你root
以前使用过用户)。
递归更改用户和组
sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
Run Code Online (Sandbox Code Playgroud)cd
进入解压后的目录。做chmod +x studio.sh
。
启动Android Studio ./studio.sh
如果没有帮助,请执行以下操作:
下载并解压Android Studio的新副本。我建议使用版本 3,它是预发布的,但很稳定。你把它放在哪里并不重要。
我相信您已经安装了Java,但请确保您已安装Java 8
默认 Java:在命令行中:java -version
,确保它是1.8
.
将所有旧安装移开,以防它们损坏:
sudo mv ~/.Android* ~/tmp/
sudo mv ~/Android ~/tmp/
Run Code Online (Sandbox Code Playgroud)
应该可以解决问题。(我sudo
因为你root
以前使用过用户)。
cd
进入解压后的目录。做chmod +x studio.sh
。
启动Android Studio ./studio.sh
确保所有文件也归您的username
和 组所有。
归档时间: |
|
查看次数: |
654 次 |
最近记录: |