vscode создает собственную среду разработки для Android
vscode создает собственную среду разработки для Android

Предыдущий проект Android долгое время не использовался, а инструменты разработки были удалены. Теперь я хочу запустить его снова, не устанавливая Android Studio, поэтому пытаюсь использовать vscode для его повторного запуска. В предыдущих статьях я упоминал, что vscode создает среду разработки для Java. Сегодня я попытаюсь создать среду разработки для Android.

Шаг первый: установите android-sdk-windows, который можно скачать, выполнив поиск на Baidu. После загрузки поместите его по нужному пути. Мой файл — D:\Program Files\Eclipse Adoptium\android-sdk-windows.

Шаг 2. Установите пакет Android VSCode

Настройте путь android-sdk в local.properties. Настройте изображение Tencent Cloud gradle-wrapper.properties в файле. Gradle-5.4.1-all.zip будет загружен автоматически следующим образом:

Используйте файл Tasks.json для настройки связанных задач, если:

Затем вы можете использовать ctrl+shift+b для отображения настроенных задач: упаковка, очистка и т. д.

Вы также можете выполнить ./gradlew assembleDebug в командном окне, чтобы упаковать APK.

создать .jks (Java KeyStore) Файл, обычно используемый для хранения вашего закрытого ключа.,чтобы при создании и публикацииAndroidПодпишитесь при подаче заявления。ты можешь использоватьJavaизkeytoolЗаказ приходитсоздать.jksдокумент。

Вот как использоватьkeytoolПриходитьсоздать.jksдокументизшаг:

  1. Откройте командную строку или терминал: Во-первых, вам нужно открыть интерфейс командной строки или терминал.
  2. Найдите ключевой инструмент: keytoolдаJavaинструменты разработки Сумка(JDK)изчасть。Убедитесь, что вы установилиJDK,иkeytoolнад вамиизв системном пути。Вы можете сделать это, набравkeytoolПриходитьпроверь этодадоступный。
  3. Создайте новое хранилище ключей и пару ключей:
  4. Используйте следующие команды для создания нового хранилища ключей и пары ключей:
  5. keytool -genkey -v -keystore consumption.jks -alias consumption -keyalg RSA -keysize 2048 -validity 10000
  6. Эта команда создаст файл с именемconsumption.jksизхранилище ключей,исоздать ПсевдонимconsumptionизRSAпара ключей。Размер ключа2048Кусочек,А пара ключей действительна 10 000 дней (около 27 лет). При запуске этой команды,keytool会提示ты输入хранилище ключей和密钥изпароль,а тыиз Имя、организационная единица、организовать、Город или регион、Код штата или провинции и страны. Эта информация будет использоваться для идентификации вашего ключа в процессе подписи.
  7. Сохранить файл: По умолчанию,consumption.jksдокумент将生成над вами运行keytoolЗаказизтекущий Оглавление Вниз。Вы можете указать-destпараметр(в некоторых версияхизkeytoolможет не поддерживаться в)илииспользоватьдокументсистемаиз Заказ(нравитьсяmvилиcp)Приходитьперенеси его в другой Кусочекнабор。
  8. Цитируется в проекте Android: Как только вы сгенерируетеconsumption.jksдокумент,Вы можете сделать это, как описано вышеиз Таким образомAndroidпроектизapp/build.gradleдокументпроцитируйте это в。убеждатьсядокумент Кусочекдля тебяизпроект Доступениз Кусочекнабор(нравитьсяпроектизкорень Оглавлениеилиидентификацияиз Конфигурация Оглавление)。
  9. Защитите свое хранилище ключей: помнить,тыиз.jksдокумент Сумка Содержит длязнактыизAndroidприложениеиззакрытый ключ。Обязательно сохраните это в безопасностидокумент,Не передавайте его никому и не отправляйте в систему контроля версий. Если вы потеряли этот файл или пароль,Вы не сможете обновить подпись своего приложения.,Это может помешать пользователям устанавливать новые версии приложений в качестве обновлений.
  10. В проекте Android,знак Конфигурация(signingConfigs)в целом放在приложениеизbuild.gradleдокументсередина,Вместодакорень Оглавление Внизизbuild.gradleдокумент。приложениеизbuild.gradleдокументв целом Кусочек Вappвнутри модуля,Путьapp/build.gradle
  11. Вот упрощенный пример,показалнравиться何在приложениеизbuild.gradleдокументсередина Конфигурациязнак:
  1. Создать новый проект:
    • Открыть VSCode,выбирать“документ”>“Новыйдокументпапка”,и создайте новую папку для вашего проекта.
    • Откройте палитру команд (Ctrl + Shift + P), введите «Android» и выберите «Android: Создать проект».
  2. Конфигурацияпроект:
    • Во всплывающем окне введите имя проекта и выберите тип проекта (например, приложение или библиотека).
    • Выберите Android Версия SDK и целевое устройство, а также выберите желаемый язык и платформу (Java или Kotlin).
  3. ждатьпроектсоздавать:
    • Нажмите кнопку «Создать проект», и VSCode автоматически создаст для вас проект Android.
  4. Написание и запуск кода:
    • Откройте папку проекта Android в VSCode и начните писать код.
    • Используйте ADB (Android Debug Bridge) или эмулятор/реальное устройство для запуска и отладки вашего приложения.
boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.