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 и подождите, пока она не откроется. Надеюсь, что это поможет.
Ответ 5
Я нашел полезную ссылку potientaly от AskUbuntu, парень предложил создать пустой файл с именем repositories.cfg. И это решило.
Ссылка: https://askubuntu.com/questions/885658/android-sdk-repositories-cfg-could-not-be-loaded
Ответ 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
И подождите некоторое время, чтобы загрузить необходимые библиотеки.