Android Studio 2.3.3 stucks при первом запуске

Я загрузил 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 [email protected] 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

Ответ 1

Я думаю, что все ваши проблемы происходят из-за того, что вы побежали как root (sudo) в первый раз.

Итак, попробуйте отключить, прежде чем делать чистую установку, как я предлагаю ниже:

Отменить установку

  • cd в папку, в которую вы разархивировали Android Studio до

  • cd ..

  • Рекурсивно изменить пользователя и группу:

    sudo find <thedirname> -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
  • cd ~ или cd вернуться домой

  • Рекурсивно менять пользователя и группу

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

    (I sudo, потому что вы ранее использовали пользователя root).

  • Рекурсивно менять пользователя и группу

    sudo find Android* -print0 | xargs -0 chown <yourusername>:<yourgroupname>
    
  • cd в распакованный каталог. Сделайте chmod +x studio.sh.

  • Запустите Android Studio ./studio.sh

Если это не помогло, выполните:

Очистить установку

  • Загрузите и распакуйте новую версию Android Studio. Я предлагаю версию 3, он был выпущен, но стабилен. Неважно, где вы выразились.

  • Я считаю, что у вас установлена ​​Java, но убедитесь, что у вас есть Java 8 по умолчанию: в командной строке: java -version, убедитесь, что она 1.8.

  • Отключите все старые установки, если они повреждены:

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

    должен сделать трюк. (I sudo, потому что вы ранее использовали пользователя root).

  • cd в распакованный каталог. Сделайте chmod +x studio.sh.

  • Запустите Android Studio ./studio.sh

Убедитесь, что все файлы принадлежат вашему username и группе.

Ответ 2

Попробуйте подключиться к процессу с помощью strace, чтобы увидеть, что он делает (например, ожидание в сети или файле). Или запустите его с помощью strace следующим образом:

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

Через некоторое время разделите его на Ctrl-C и просмотрите файл журнала для системных вызовов, таких как открыть, прочитать, recvmsg.. p >

Кроме того, при запуске вы можете подключиться с помощью профилировщика Java к jvm. Для начала вы можете запустить jconsole или jvisualvm и подключиться к Android Studio (он будет отображаться как пустое имя только с PID) и просматривать трассировки стека отдельных потоков. В jvisualvm вы можете просмотреть образец использования ЦП и нажать на горячее событие и увидеть трассировку стека.

В основном вам нужно выяснить, к чему приложение пытается получить доступ так долго. Скорее всего, какой-то сетевой ресурс.

Ответ 3

Я получил некоторую информацию из:

В ответах сообщаем, что:

Android Studio отлично работает без repositories.cfg.

Вы можете удалить это предупреждение, поместив следующее в repositories.cfg:

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

После некоторого времени ожидания он выходит за этот шаг.

Терпение - это ключ.

Итак, попробуйте еще немного подождать. Это всегда помогает.

Ответ 4

Это обычное явление. При первом запуске файлы gradle необходимо загрузить и установить в фоновом режиме. Он имеет размер около 90 МБ, и даже если скорость вашего интернета высока, серверы gradle могут замедлить работу до максимума 1 или 2 часа в худшем случае. Откройте Android Studio и подождите, пока она не откроется. Надеюсь, что это поможет.

Ответ 6

Просто удалите /root/.AndroidStudio2.3 и /root/.android (после создания резервной копии)

Ответ 7

Возможно, это имеет отношение к script, смотрящему на расположение root. Пробовали ли вы использовать chown в распакованном каталоге контента?

Ответ 8

Попробуйте установить

Загрузите студию

Извлечение на дом

перейдите в android-studio/bin/

Щелчок правой кнопкой мыши, чем открытый терминал

введите./studio, затем нажмите enter

теперь он начнет установку студии. Если вы устанавливаете первый раз, чем загрузите некоторые файлы SDK. и если вы уже загрузили SDK, вы можете отменить загрузку и установить путь SDK из настройки в правом нижнем углу.

Ответ 9

попробуйте создать repositories.cfg - потому что я вижу это как предупреждение. Посмотрим, что будет после этого!

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

Ответ 10

Извлеките загруженный ZIP файл установки Android Studio в каталог /home/<user_name> и в терминале выполните следующие команды

$ sudo chmod +x studio.sh

И нажмите enter Теперь запустите следующую команду

$ ./studio.sh

И подождите некоторое время, чтобы загрузить необходимые библиотеки.