Изменение путей импорта. Android Studio
У меня есть пакет взаимосвязанных классов (Один импортирует другой), они находятся по пути типа a.b.c, мне нужно их перенести в a.d.b.c, проблема в том, что Android Studio заменяет package, но не заменяет пути импорта, тоесть остается a.b.c.class, вручную это огромная работа перемещать импорты, можно ли это автоматизировать ?
Отслеживать
задан 26 сен 2017 в 11:33
Pasha Doncov Pasha Doncov
185 1 1 серебряный знак 12 12 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
В Android Studio вы можете сделать это:
Например, если вы хотите изменить com.example.app на my.awesome.game, то :

На панели «Проект» щелкните значок маленькой шестерни ()

Снимите флажок / Отменить Compact Empty Middle Packages выбор
Теперь ваш каталог пакетов будет разбит на отдельные каталоги
Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
- Щелкните правой кнопкой мыши
- Выбрать Refactor
- Нажмите на Rename
- В диалоговом окне «Всплывающее окно» нажмите Rename Package«Добавить», а не «Переименовать каталог»
- Введите новое имя и нажмите Refactor
- Нажмите Do Refactor внизу
- Подаждите минуту, чтобы Android Studio обновила все изменения
- Примечание. При переименовании com в Android Studio он может дать предупреждение. В этом случае выберите « Переименовать все»
Теперь откройте файл сборки Gradle ( build.gradle — обычно appили mobile). Обновите applicationId новое имя пакета и Sync Gradle , если оно еще не обновлено автоматически: И да главное не когда не ставьте имя пакета example оно не принимается в play market-e 
Как правильно импортировать проекты в Android Studio?
Очень нужен данный проект, но с Android Studio не дружу от слова совсем. Просто нужно отредактировать фон и получить установочники apk! Пыталась установить и импортом проекта и просто открытием папки в Android Studio, всё без толку, пишет «Error running ‘QR’: Cannot find runner for QR». Решения по типу «Invalidate Caches» и «Sync Gradle» пробовала тысячу раз. При самом открытии пишет «This project does not use the Gradle build system. We recommend that you migrate to using the Gradle build system.» https://github.com/ArunGopinathan/AttendanceManage.
- Вопрос задан более года назад
- 683 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2
начинал с бейсика на УКНЦ в 1988
Там 2 андроид приложения и бакенд написанный на джава, который где-то еще нужно разместить в сети.
Легаси 7 летнее. Студией вы его автоматом не обновите
‘com.android.tools.build:gradle:1.1.0’
compileSdkVersion 21
minSdkVersion 14
Проще начинать новый проект с нуля и переносить код по частям, заменяя устаревшие вещи .
Фактически там почти все придется переписать
Ответ написан более года назад
Нравится 2 3 комментария
Max @maximsemin23
Это Вы сказали нормальное решение для долгосрочной поддержки. Ей же надо просто поменять 1 строчку и запустить
Maxim Siomin, не сможет студия его открыть.
Я на этой неделе пробывал легаси открыть с gradle-2.14.1
не может студия текушая такую древность ;(

Николай Савельев @AgentSmith
Maxim Siomin, это не важно. Проекты старще 1 года даже без изменения кода не компилируются в студии.
Нужно менять gradle-файлы и прочее

Николай Савельев @AgentSmith
Это мой правильный ответ на твой вопрос
Проекты старше 1 года проще создавать с нуля.
1. Создаёшь пустой проект
2. Копируешь из старого проекта манифест и код из src в новый проект вместе с ресурсами
3. А вот gradle-файлы надо копировать очень аккуратно.
Желательно на каждом этапе создавать отдельную ветку в гите с возможностью отката.
Андроид не поддерживает обратную совместимость и это вечная боль для разработчиков
Включение автоматического импорта классов в java код в среде разработки Android Studio
Как победить ошибки в Android Studio, связанные с отсутствующими импортами? При использовании фрагментов кода из уроков startandroid.ru в Android Studio часто возникает необходимость обновления секции import. В этом видео вы узнаете, как автоматизировать процесс обновления импорта в java классах в среде разработки мобильных приложений Android Studio.
В Eclipse мы обновляли импорт комбинацией клавиш ctrl+shift+O. В Android Studio используется комбинация Alt + Enter. Но еще в Android Studio есть такая удобная фишка, как автоимпорт, которая позволяет обновлять секцию импорт автоматически. Выберите в главном меню File>Settings. В секции настроек IDE есть пункт Editor> Auto Import. Ставим флажки у пунктов “Optimize imports on the fly” и “Add unambiguous imports on the fly”.
Вам також може сподобатися

Инструменты android разработчика 0 14 431
Экспорт & импорт настроек
Будьте готовы к непредвиденным ситуациям. Вы можете случайно изменить важные параметры и иметь проблемы с отменой. Телефон может сломаться или быть украден. Чтобы легко вернуться к состоянию, в котором вы были, регулярно экспортируйте параметры.
Лучше всего экспортировать после изменения настроек или прохождения цели.
Экспортированные настройки должны быть скопированы в облачное хранилище или на компьютер, лучше в два разных места. Так вы будете готовы к утрате или повреждению телефона с AAPS и вам не придется начинать с нуля.
На компьютере с Windows 10 это выглядит так:

Директория экспорта
Экспортируемые настройки помещаются в эту папку на телефоне:
Это место хранения не может быть изменено в настройках AAPS.
Экспортируемые данные
Следующая информация является частью экспорта настроек:
- События автоматизации
- Настройки Конфигуратора
- Настройки Локального Профиля
- Состояние прохождения Целей включая результаты экзамена
- Настройки включая настройки AAPSClient
Зашифрованный файл резервной копии
Резервная копия настроек зашифрована мастер-паролем, который может быть задан в Настройках .
Экспорт настроек
- Сэндвич-меню (в верхнем левом углу экрана)
- Обслуживание
- Экспорт настроек

- Дата и время экспорта добавляются в имя файла автоматически и видны вместе с путем к файлу.
- Нажмите «OK“.
- Введите Главный пароль и нажмите „OK“.
- Сообщение об успехе операции появится в нижней части экрана.

Выполните импорт настроек
Не импортируйте настройки во время активной сессии Pod — подробности см. на странице Omnipod .
- Сэндвич-меню (в верхнем левом углу экрана)
- Обслуживание
- Выполните импорт настроек

- Все файлы из папки AAPS/preferences/ на телефоне будут показаны в списке.
- Выберите файл.
- Подтвердите согласие на импорт, нажав кнопку OK“.
- Введите Главный пароль и нажмите „OK“.

- Будет показана подробная информация о файле настроек.
- Последняя опция для отмены импорта.
- Нажмите „Import“.
- Подтвердите сообщение, нажав кнопку OK“.
- AAPS будет перезапущен для активации импортированных настроек.
Примечание для пользователей Dana RS
- Поскольку настройки подключения помпы также переносятся на новый телефон, AAPS на новом телефоне уже будет «знать» помпу и не запустит сканирование bluetooth.
- Выполните сопряжение нового телефона и помпы вручную.
Импорт настроек из предыдущих версий (перед AAPS 2.7)
- Старый файл настроек (названный „AndroidAPSPreferences“ — без расширения файла) должен быть в корневой папке вашего смартфона (/storage/emulated/0).
- Не помещайте старый файл в ту же папку, что и новые экспортированные настройки (AAPS/preferences).
- Старый файл находится в нижней части списка в диалоге импорта.
Перенос файла настроек
- Лучший способ переноса файла настроек на новый телефон — через кабель USB или облачный сервис (напр. Google Drive.
- Руководства можно найти в Интернете, например страницы помощи Android.
- Если возникли проблемы с передачей файла, попробуйте другой способ передачи файла.
© Copyright AndroidAPS community. Ревизия 13300a7b . Обновлено: янв. 08, 2024.