Инструменты "platform-tools", "adb" и "fastboot" необходимы для установки кастомного рекавери, рутирования телефонов на Android и т.п.
В данной статье речь пойдет об установке инструментов командной строки "Android SDK" на Windows 10 (также доступно для MacOS и Linux) для последующей установки кастомного рекавери и рутирования телефона Xiaomi Redmi 4A.
Сначала скачайте "sdk-tools" на компьютер и распакуйте в любую удобную для Вас папку. В папке "sdk-tools-windows-xxxxxxx" (xxxxxxx — цифры) перейдите в подпапку "tools\bin", затем удерживая клавишу "Shift" нажмите в свободном месте проводника Windows правой кнопкой мыши и выберите пункт контекстного меню "Открыть окно команд".
Чтобы скачать необходимые файлы, введите команду:
sdkmanager "platform-tools" "platforms;android-23"
Число 23 означает версию SDK и соответствует Android 6, так как на телефоне Xiaomi Redmi 4A установлена именно эта версия системы. Вы же укажите версию SDK, соответствующую версии Android на Вашем телефоне.
Если получите warning (предупреждение), что файл "repositories.cfg" не может быть загружен, создайте файл с таким же именем в папке, путь на которую указывает предупреждение.
Если все правильно сделано, будет отображено пользовательское соглашение. Согласитесь с ним, напечатав "y" и нажав "Enter". Подождите несколько минут, по окончании установки средств разработки Вы увидите сообщение об успехе "done".
Закройте командную строку и поднимитесь на два уровня выше в родительскую папку "sdk-tools-windows-xxxxxxx" (xxxxxxx — цифры), там Вы увидите, что добавлено две папки "platform-tools" и "platforms". Войдите в папку "platform-tools" и посмотрите, среди файлов должны быть "adb.exe" и "fastboot.exe".
Все, на этом установка "platform-tools" завершена. Откройте окно команд в данной папке (см. выше) и приступайте к прошивке кастомного рекавери или других задач.
Здравствуйте не подскажите что дальше делать выдаёт
Warning: Found corrupted package.xml at C: \Program Files \WindowsApps\king.com.CandyCrushSaga_1.1490.4.0_x86kgqvnymyfvs
32\res_output\semi_group_declarations\semi_group_textures_menu\package. xml
warning: Invalid package. xml found at C:\Prograd Files\WindowsApps\king.com. CandyCrushSaga_1. 1490.4.0_x86kgqvnymyfvs32
\res_output\semi_group_declarations\semi_group_textures_menu\package.xml and failed to parse using fallback.
Warning: File C: \Users\Администратор\. android\repositories.cfg could not be loaded. загрузка идёт на 100% но почти везде подобный текст.
когда я пишу команду мне пишет это: «sdkmanager» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Необходимо запускать командную строку в окне проводника Windows, открытого в папке с исполняемым файлом «sdkmanager.bat». В последних обновлениях Windows 10 пропала опция «Открыть окно команд» из контекстного меню проводника, поэтому нужно набрать команду «cmd» в поле пути к папке вверху окна проводника и нажать клавишу «Enter». Откроется окно командной строки с уже прописанным значением пути к текущей папке.
Процесс заканчивается 100% распаковкой и всё! «Done» не появляется и папки соответственно…
Почему при введении команды выдаёт «имя sdkmanager» не распознано как имя командлета, функции, файла сценария или выполняемой программы…»
Какая ошибка могла получится? (всё делалось аккуратно и соответственно указаниям)
Что можно сделать? Пытаюсь сохранить настройки телефона samsung j3 с разбитым экраном, т.к. опасаюсь отдавать его в ремонт, т.к. на нем много информации, которую не хотелось бы показывать другим….
После установки java и скачивания sdk компьютер выдает:
PS C:\sdk-tools-windows-4333796\tools\bin> .\sdkmanager «platform-tools» «platforms;android-22»
Exception in thread «main» java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
… 5 more
Такая проблема
C:\sdk-tools-windows-9071991\tools\bin>sdkmanager «platform-tools» «platforms;android-23»
ERROR: JAVA_HOME is not set and no ‘java’ command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Скорее всего у Вас не установлен java. На сайте неоднократно упоминалось, как установить java, например, здесь — Экран Android на компьютере. Подключение по USB.
Здравствуйте, java есть, но все равно выдает такое сообщение
Посмотрите в переменных среды (Свойства компьютера > Дополнительные параметры системы > Переменные среды > Системные переменные > Path > Изменить) значение переменной Path. В списке путей должен быть путь к джава. Сейчас тестируем на другом компьютере, Java установлена.
В списке путей переменной Path присутствуют следующие пути:
— C:\Program Files (x86)\Common Files\Oracle\Java\javapath
— C:\ProgramData\Oracle\Java\javapath
Переменная JAVA_HOME вообще отсутствует.
Команда sdkmanager «platform-tools» «platforms;android-23» выполняется без ошибок.
Если у Вас присутствуют пути к джава в переменной Path и все равно появляется ошибка, попробуйте создать системную переменную JAVA_HOME и присвоить ей значение C:\ProgramData\Oracle\Java\javapath (в нашем случае только по этому пути находится исполняемый файл java.exe).
Недосмотрели, можно и этот C:\Program Files (x86)\Common Files\Oracle\Java\javapath, здесь тоже присутствует файл java.exe.