- Устраняем ошибку: Your SDK location contains non-ASCII characters при установке Android Studio
- Причина ошибки
- Варианты устранения ошибки
- Вариант 1: изменение пути
- Вариант 2: смена имени пользователя
- Android SDK отсутствует в Android Studio 3
- 6 ответов
- Не удается найти папку SDK внутри пути Android-студии, и менеджер SDK не открывается
- 14 ответов
- Устранение неполадок пакет SDK для Android
- Какие разрешения Android требуются?
- Данные аналитики не отображаются на портале
- Сбои не отображаются на портале
- Распространение и обновление в приложении блокируют автоматические тесты пользовательского интерфейса
- Каково влияние пакета SDK центра приложений на размер приложения Android?
- Защита значения секрета центра приложений
- Миграция с Жцентер на Maven Central
Устраняем ошибку: Your SDK location contains non-ASCII characters при установке Android Studio
При установке Android Studio столкнулся с проблемой установки SDK. Нажать кнопку «Next» нельзя, а внизу с пометкой «внимание» находится надпись: Your SDK location contains non-ASCII characters . Что делать в такой ситуации? Я нашел два рабочих решения.
Причина ошибки
Она банальна. Имя вашей учетной записи Windows написано не на английском. А программа брезгует устанавливать файлы в директорию, если папка в ней указана на другом языке (русский, турецкий, испанский, арабский и прочее).
Варианты устранения ошибки
Процесс устранения сводится к тому, чтобы обеспечить англоязычный путь к Android\ SDK.
Вариант 1: изменение пути
Банальный способ, который помог обойти ошибку:
- Зайдите на диск C: и создайте две папки Android\SDK.
Нажимайте Next и ждите завершения установки.
Вариант 2: смена имени пользователя
Более замороченный способ со сменой имени профиля на англоязычное. Пока вы находитесь в этой учетной записи, переименовать папку невозможно. Поэтому:
- Через поиск найдите CMD и откройте от имени администратора.
- Введите команду net user Администратор /active:yes
- Выйдите из системы и зайдите в профиль только что включенной учетки администратора.
- Нажмите ПКМ на Пуск и выберите «Управление компьютером».
- Перейдите в раздел Управление компьютером — Локальные пользователи — Пользователи, нажмите ПКМ по имени учетной записи и отредактируйте ее.
Кстати говоря, способ, который находится в поиске, на первой странице в ютубе, не работает. По отзывам видно, что не у одного меня.
При создании символической ссылки командой mklink /D «C:\ android-sdk» «C:\ Users\ Игорь\ AppData\ Local\ Android\ sdk, она не отображается в пути установщика, а через проводник выдает «расположение недоступно».
В общем, устаняйте ошибку Android Studio, а сайт добавляйте в закладки. И до скорых встречь!
Источник
Android SDK отсутствует в Android Studio 3
Я только что скачал Android Studio 3 для Windows из официальный сайт, но когда он запускается, он отображает сообщение об ошибке о отсутствует Android SDK:
когда я нажимаю на эту ссылку, он просто перенаправляет на тот же официальный сайт. Там нет отдельной ссылки для загрузки SDK.
откуда я мог его взять? Не должен ли Android SDK быть установлен во время Android Студия 3 установки?
6 ответов
по-видимому, проблема заключалась в том, что Android Studio 3.0 уже была установлена и удалена до этого. SDK был удален, но конфигурация Android Studio этого не сделала.
удаление конфигурации из предыдущей установки ( C:\Users\ \.AndroidStudio3.0 папка) сделал трюк. Когда Android Studio запустился, он открыл диалоговое окно о том, какие части SDK для загрузки, а затем продолжил, как ожидалось.
Это случилось со мной на Windows 10 С Android Studio 3.1. The SDK отсутствовал & Я не мог загрузить или установить его С IDE. Android Studio не загружала и не устанавливала SDK должным образом, несмотря на выполнение шагов. Ан появится в конце мастера настройки SDK, сообщив мне, что SDK не был установлен b/c каталог sdk / tools не существует (нет sh1t Шерлок!—12—>). У меня было не ранее загруженный или установленный Android Studio или SDK.
оказывается, что у Android Studio 3.1 не было опции, проверенной на ‘включить встроенный репозиторий Maven’ на настройки IDE.
после включение на embedded Maven repo & перезапуск Android Studio, SDK мастер настройки запускается & успешно загружено / установлено в SDK.
попробуйте переустановить его и скачать(загружать автоматически) нужный файл после перезагрузки, но следуйте инструкциям
1 Перейдите на главный диск (рассмотрим ‘c’), затем c / user/ / androidstudioproject и скопируйте его в другое место(сохраните старый проекты в безопасное место)
2 Удалите android studio с панели управления
3 удалить следующий файл
4 Теперь установите androidstudio из его установки
эти будет автоматически загружать необходимые файлы после установки (всегда подключаться к интернету во время установки)
Я удалил Android Studio из Панели Управления. Сохраните в безопасном месте папку и подпапки ниже C:\USERS\MYNAME\ANDROIDSTUDIOPROJECTS
после того как я удалил c:\users\MYNAME\.ANDROIDSTUDIO3.1 и c:\users\MYNAME\.ANDROID
ведь я установил android studio. Это займет много времени, но проблема решена.
вы можете скачать sdk tools отдельно.
https://developer.android.com/studio/#downloads
Перейдите по этой ссылке и загрузите инструменты sdk из раздела «только инструменты командной строки».
после загрузки извлеките zip-файл и переместите его в C:\Users\USERNAME\AppData\Local\Android\Sdk
Если не сработало, измените местоположение sdk из Android studio
Я столкнулся с этим и после удаления и переустановки все еще не мог найти опцию в разделе «Инструменты».
после того, как я открыл проект, я нашел вариант. Есть кнопка (четвертая справа), которая является менеджером SDK.
Источник
Не удается найти папку SDK внутри пути Android-студии, и менеджер SDK не открывается
Я установил Android Studio за миллионный раз, но когда я перехожу в C:\Program Files\Android\Android Studio, я не могу найти папку с именем «SDK», не могу найти ее где-нибудь на компьютере или. Кроме того, диспетчер SDK не открывается, и я думаю, это проблема, связанная с первой.
14 ответов
Если вы загрузили пакет AS + SDK:
По умолчанию SDK должен находиться в C:\Users\%USERNAME%\AppData\Local\Android
Если в этом месте отсутствует, применяется одна из следующих причин: вы выбрали нестандартное местоположение, вы пропустили установку SDK вообще или (маловероятно), что они изменили местоположение установки по умолчанию.
Примечание # 1: каталог AppData по умолчанию скрыт. Если у вас стандартная конфигурация Windows, путь, который я дал, должен работать «как есть» (нажмите Win + R → вставьте путь → Enter).
Примечание №2: вы никогда не найдете SDK в каталоге Android Studio, если вы явно не разместили его там.
Если вы получили автономный SDK с помощью других средств:
Расположение SDK может отличаться (по моему опыту), однако (при условии конфигурации по умолчанию) вы, скорее всего, найдете его в C:\Program Files\Android или C:\Users\%USERNAME%\
Инструменты > Android > SDK Manager > там вы увидите путь к SDK
Если у вас его нет в C:\Users\%USERNAME%\AppData\Local\Android (это у большинства людей есть), возможно, у вас его нет. Откройте «Инструменты» > «Android» > «Менеджер SDK», а затем нажмите «Android SDK». В верхней части диспетчера SDK будет указано местоположение SDK. Нажмите «Изменить». Если у вас нет Android SDK, он предоставит вам возможность установить его в определенном месте. Установите его, и Android Studio должна работать!
Папка SDK по defalut находится в C:\Users\ \AppData\Local\Android . И папка AppData скрыта в окнах. Включите отображение скрытых файлов в папке и загляните внутрь.
Если папка SDK присутствует в системе, ее можно найти в папке C:\Users\%USERNAME%\AppData\Local\Android
Если папка Android/SDK не найдена После завершения загрузки и установки Android Studio вам нужно запустить студию. При первом запуске студии Android у нас есть возможность загрузить дополнительные компоненты, в том числе у нас есть SDK. При загрузке компонентов вы можете найти SDK под Appdata (C:\Users\%USERNAME%\AppData\Local\Android)
Убедитесь, что все папки видны. нажмите «Пуск» > панель управления > Внешний вид и персонализация > Покажите скрытые файлы и папки, затем нажмите «Показать скрытые файлы, папки и диски», Файл должен находиться в папке C:\Users\Username\AppData\Local\Android, как указано выше. в противном случае вы можете проверить, открыв Android SDK Manager — вверху слева по пути SDK.
Когда вы устанавливаете андроид студию просто скачав с https://developer.android.com/studio/install.html, иногда папка sdk не будет появляться в C:\Users\home\AppData\Local\Android Location.. Но чтобы установить андроид студию, нам нужно установить путь для андроида в этом месте. Так что просто 1) запустить настройку Android.
2) следуйте инструкциям и Android Studio автоматически загрузит папку SDK. (отобразится окно «Загрузка компонентов»). После завершения установки снова проверьте вышеуказанный путь. папка sdk теперь появится.
Если вы используете Android-студию, перейдите в файл → структура проекта на левой панели нажмите на местоположение SDK. вы найдете путь, где находится ваш sdk.
Я нашел это в /Users//Library/Android/SDK
Пришлось открыть Android studio и пройти через мастера. Студия Android установит SDK для вас.
Проверьте, правильно ли USERNAME является правильным, для меня новый USERNAME был создан с моим расширением прокси.
Я столкнулся с той же проблемой. И я могу решить эту проблему, удалив предыдущую версию, которая у меня была, и удалив проекты студии Android и переустановив ее.
А затем перейдите в Settings-> Android Studio → нажмите на Edit, чтобы указать местоположение студии, он распознает требуемый запрос, если вы хотите скачать SDK,
Итак, я пытался запустить один из моих старых телефонов и потребовал Android SDK. Когда я искал Android SDK, все, что я мог сделать, это скачать и установить Android Studio. Все шло хорошо и плавно, пока я не попытался найти SDK при установке. Я не мог найти его под установкой Android Studio. Но после небольшого поиска в конфигурации Google и Android Studio на моем компьютере я смог найти его на
Я надеюсь, что это поможет.
Система: Ubuntu 16.04 LTS, но вы можете попробовать эти шаги в соответствии с вашими системами.
Если файл SDK присутствует, его, скорее всего, следует найти по адресу /home/USERNAME/Android/sdk
USERNAME должно быть заменено вашим именем пользователя
Если его нет, проверьте указанный путь SDK для проекта в Android Studio. File > Project Structure > sdk path
Каталог sdk должен присутствовать в указанном пути. Если его там нет, откройте файл: PROJECT_DIRECTORY/android/local.properties
PROJECT_DIRECTORY необходимо заменить именем вашего проекта.
Если файла нет, создайте его. Затем добавьте следующую строку в зависимости от того, где вы найдете каталог sdk.
Если sdk есть в /home/USERNAME/Android/ sdk.dir =/home/tanya/Android/sdk /home/USERNAME/Android/ : добавьте строку: sdk.dir =/home/tanya/Android/sdk
Если SDK не существует в /home/USERNAME/Android/ : добавить строку: sdk.dir =/home/tanya/Android/
Если путь, указанный для каталога sdk в » Структуре проекта «, полностью отличается и каталог sdk присутствует в указанном месте, добавьте строку: sdk.dir = SPECIFIED_SDK_PATH
Добавьте указанный путь SDK вместо SPECIFIED_SDK_PATH
Источник
Устранение неполадок пакет SDK для Android
Какие разрешения Android требуются?
В зависимости от используемых служб требуются следующие разрешения.
- Все службы: INTERNET , ACCESS_NETWORK_STATE
- Распространение: REQUEST_INSTALL_PACKAGES , DOWNLOAD_WITHOUT_NOTIFICATION
Необходимые разрешения автоматически объединяются в манифест приложения пакетом SDK.
Ни одно из этих разрешений не требует утверждения пользователем во время выполнения, но все время установки имеет разрешения.
Данные аналитики не отображаются на портале
Убедитесь, что модули SDK интегрированы правильно.
Убедитесь, что включен правильный секрет приложения вместе с start() вызовом метода. Вы можете скопировать точный start() код, открыв приложение на портале и перейдя на страницу Начало работы.
Если вы хотите просмотреть журналы, отправляемые на серверную часть, измените уровень ведения журнала на verbose в приложении, и пакет SDK выведет журналы в консоли. Перед запуском пакета SDK вызовите приведенный ниже API.
Проверьте журналы, например «успешно настроен пакет SDK центра приложений» (на уровне журнала сведений), а затем проверьте, отображаются ли журналы запросов HTTPS.
Убедитесь, что устройство подключено.
Иногда на портале может потребоваться несколько минут для работы с журналом. Подождите некоторое время, если это так.
Чтобы проверить, получены ли данные серверной части центра приложений, перейдите к разделу поток журнала в службе аналитики. События должны появиться после отправки.
Сбои не отображаются на портале
Убедитесь, что модули SDK интегрированы правильно.
Убедитесь, что включен правильный секрет приложения вместе с start() вызовом метода. Вы можете скопировать точный start() код, открыв приложение на портале и перейдя на страницу Начало работы.
Перезапустите приложение после сбоя. Наш пакет SDK пересылает журнал аварийного восстановления только после его перезапуска.
Если вы хотите просмотреть журналы, отправляемые на серверную часть, измените уровень ведения журнала на verbose в приложении, и пакет SDK выведет журналы в консоли. Перед запуском пакета SDK вызовите приведенный ниже API.
Проверьте журналы, например «успешно настроен пакет SDK центра приложений» (на уровне журнала сведений), а затем проверьте, отображаются ли журналы запросов HTTPS.
Убедитесь, что устройство подключено.
Иногда на портале может потребоваться несколько минут для работы с журналом. Подождите некоторое время, если это так.
Если вы хотите проверить, обнаружила ли пакет SDK аварийное завершение следующего приложения, можно вызвать API, чтобы проверить, не завершилось приложение в последнем сеансе и покажет предупреждение. Или можно расширить обратный вызов аварийного восстановления, чтобы проверить, успешно ли он был отправлен на сервер.
Чтобы проверить, получил ли сервер в центре приложений о сбое, перейдите к разделу потока журнала в службе аналитики. Ваши сбои должны появиться там после отправки.
Распространение и обновление в приложении блокируют автоматические тесты пользовательского интерфейса
Если вы используете автоматические тесты пользовательского интерфейса, включенные обновления в приложении будут блокировать автоматические тесты пользовательского интерфейса, так как они попытаются пройти проверку подлинности в серверной части центра приложений. Не рекомендуется включать распространение в центре приложений для тестов пользовательского интерфейса.
Каково влияние пакета SDK центра приложений на размер приложения Android?
Пакет SDK для App Center предназначен для минимального влияния на размер установки приложения.
Чтобы проиллюстрировать это, мы создали пустое приложение Java с помощью шаблона «Пустое приложение» Android Studio. Мы создаем приложение в конфигурации выпуска и установили приложение на устройстве под управлением Android 7,0.
Тесты выполнялись без защиты.
Приведенные ниже числа могут различаться и зависеть от параметров сборки, поэтому следует рассмотреть их в виде грубого указания. Влияние пакета SDK на приложение будет еще ниже, если вы используете защиту.
Используемые модули центра приложений | Размер экспортируемого APK | Размер установки (сообщается об устройстве) |
---|---|---|
Нет (пустое приложение) | 1,3 МБ | 3,43 МБ |
Аналитика Центра приложений | 1,4 МБ | 3,63 МБ |
Сбой в центре приложений | 1,4 МБ | 3,70 МБ |
Распространение через Центр приложений | 1,4 МБ | 3,71 МБ |
Все модули центра приложений | 1,4 МБ | 3,82 МБ |
Защита значения секрета центра приложений
app_secret — Это идентификатор приложения, необходимо узнать, к какому приложению применяется трафик, а также не может использоваться для извлечения или изменения существующих данных. Если ваше app_secret приложение предоставлено, самый большой риск отправит неправильные данные приложению, но это не повлияет на безопасность данных.
Чтобы получить конфиденциальные данные, необходимо предоставить маркерприложения или пользователя, который создается на стороне клиента. Нет способа обеспечить полную безопасность данных на стороне клиента.
Вы можете улучшить безопасность приложения, используя переменную среды, чтобы внедрить секрет приложения в код. Таким образом, секрет не отображается в коде.
Миграция с Жцентер на Maven Central
Из-за прекращения поддержки жцентер все наши сборки были перемещены в центральный репозиторий Maven. Чтобы использовать центр приложений, необходимо добавить в mavenCentral() репозиторий в файле Gradle, как показано ниже.
Источник