代码之家  ›  专栏  ›  技术社区  ›  xralf

Android Studio 2.3.3第一次运行时出现问题

  •  12
  • xralf  · 技术社区  · 9 年前

    Android Studio 2.3.3 对于 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

    10 回复  |  直到 9 年前
        1
  •  5
  •   u32i64 Lennin    9 年前

    尝试使用连接到进程 strace 查看它在做什么(例如,在网络或文件上等待)。或与一起运行 这样地:

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

    并检查日志文件中的系统调用,如 打开 , 阅读 , recvmsg .

    或者,当它运行时,您可以使用 Java探查器 jvm 首先,你可以启动 jconsole jvisualvm 并连接到 Android Studio jvisualvm公司 您可以查看CPU使用率示例,然后单击热事件并查看堆栈跟踪。

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

        2
  •  2
  •   u32i64 Lennin    9 年前

    我认为你所有的问题都是因为你以 root ( sudo

    所以试着 取消根

    取消启动安装

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

    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>
      

      用户之前)。

    6. sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
      
    7. cd chmod +x studio.sh .

    8. 开始 Android Studio ./studio.sh

    清洁安装

    1. Android Studio version 3 ,它是预发布的,但稳定。不管你把它放在哪里。

    2. 我相信你有 已安装,但请确保已安装 Java 8 默认设置:在命令行中: java -version 1.8 .

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

      苏多 因为你用过

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

    5. 开始 /studio.sh

    确保所有文件都属于您的 username

        3
  •  2
  •   u32i64 Lennin    9 年前

    我从以下方面获取了一些信息:

    这些答案共同表明:

    repositories.cfg .

    :

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

    耐心是关键。

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

        4
  •  2
  •   Praveen Thirumurugan    9 年前

        6
  •  1
  •   Anton Malyshev    9 年前

    只需删除 /root/.AndroidStudio2.3 /root/.android

        7
  •  1
  •   Sandeep Neupane    9 年前

    也许这与剧本有关 root chown 在解压缩的内容目录上?

        8
  •  1
  •   Community Mohan Dere    6 年前

    尝试此安装

    下载studio

    提取到主页

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

        9
  •  1
  •   Uddhav P. Gautam    9 年前

    尝试创建存储库。因为我把它看作是警告。让我们看看之后会发生什么!

    touch ~/.android/repositories.cfg /* Linux */
    
        10
  •  0
  •   Shashanth luckyhandler    9 年前

    /home/<user_name> 目录和终端遵循以下命令

    $ sudo chmod +x studio.sh
    

    然后按enter键 现在运行以下命令

    $ ./studio.sh
    

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