- Google Android — это несложно
- Android Studio и перенос проектов или переименование папки
- Android Studio и перенос проектов или переименование папки
- Re: Android Studio и перенос проектов или переименование пап
- Re: Android Studio и перенос проектов или переименование пап
- Re: Android Studio и перенос проектов или переименование пап
- Re: Android Studio и перенос проектов или переименование пап
- Android Studio – Как скопировать проект?
- Как экспортировать проект Android Studio?
Google Android — это несложно
Добро пожаловать на форум сайта
Android Studio и перенос проектов или переименование папки
Android Studio и перенос проектов или переименование папки
Сообщение n0tb0dy » 29 янв 2015, 18:32
Начал разбираться с Android Studio и сразу же стало грустно после траблов с переносом проекта на другой компьютер или даже в другой каталог.
1. Создаем простой проект Hello World через визард в Android Studio 1.0.2
2. Запускаем на эмуляторе все работает.
3. Выходим из Android Studio.
4. Переименовываем папку проекта.
5. Запускаем Android Studio
6. Импортируем проект из переименованной папки
7. И проект не запускается.
8. Что делать и как это поправить?
Если выбрать Project, а не Android, то папки конечно становятся видны, но проект от этого запускаться не начинает.
Re: Android Studio и перенос проектов или переименование пап
Сообщение n0tb0dy » 29 янв 2015, 18:44
Re: Android Studio и перенос проектов или переименование пап
Сообщение n0tb0dy » 29 янв 2015, 19:22
Я уже сам нашел решение этой проблемы, но вообще странно само наличие этого глюка.
Решение в следующем: надо использовать пункт Import Non-Android Studio Project
Re: Android Studio и перенос проектов или переименование пап
Сообщение Marimarti » 30 янв 2015, 02:55
Re: Android Studio и перенос проектов или переименование пап
Сообщение n0tb0dy » 30 янв 2015, 06:17
и причем такая проблема с переносом проекта в Android Studio не только у меня
вот тут тоже народ пишет
причем по этому линку предлагается решение аж в четыре шага с редактированием путей в четырех файлах настроек проекта
AndroidExampleProject.iml
gradle.xml
workspace.xml
AndroidExample.iml
то есть проблема в том, что при переименовывании каталога проекта в Explorer, сохраняются старые пути в файлах настроек проекта
но и это решение, в текущей версии 1.0.2 Android Studio уже не работает, так как параметры или поменялись или их вовсе нет
и человек написал об этой проблеме разработчикам Android Studio еще аж в июне 2013 года, а воз и ныне там
Источник
Android Studio – Как скопировать проект?
Хорошо, я сделал некоторые поиски и, кажется, приближаюсь к ответу, который я ищу. Но из-за боязни чего-то придумать с моим текущим проектом (я разработчик приложений в первый раз, и я доволен до сих пор … Я бы хотел остаться таким), я ищу хороший и понятный Шаг за шагом о том, как скопировать проект. Я знаю, что некоторые вещи в некоторых местах нужно импортировать / переименовывать, но я не уверен точно, что / где.
Итак, есть ли хороший шаг за шагом о том, как это сделать, или я пропущу его? Если нет, может кто-нибудь объяснить это мне подробно?
EDIT: Я хочу скопировать один проект приложения, чтобы сделать другой проект приложения очень похожим. Я использую Android Studio для своих приложений. Я хочу, чтобы иметь возможность использовать одно приложение, чтобы сделать еще что-то вроде этого (с различиями, конечно). Поэтому вместо создания нового проекта и создания всех файлов xml / java и добавления всех изображений и т. Д., Я хочу иметь возможность использовать то, что у меня уже есть, и дублировать его, чтобы другое приложение было полностью отделено от оригинала. Я вообще не использую Eclipse, я использую Android Studio для своих приложений.
Я новичок в Android и AndroidStudio (AS), и я много работал, пытаясь использовать AS для клонирования проекта. Большое спасибо за существующие ответы, приведенные выше, которые поставили меня на правильный путь. Для всех новичков, как и я, следующие подробные пошаговые инструкции должны оказаться полезными:
Используя проводник Windows, перейдите в каталог проектов Android Studio, выберите клонированную папку проекта;
Скопируйте выбранную папку;
Вставьте папку в каталог проектов Android Studio (AS);
Переименуйте вложенную папку в новое имя клонированного проекта, например «ViewPager_Shell»;
Запустить Android Studio;
Выберите «Открыть существующий проект Android Studio»;
Перейдите в каталог AS-проектов;
Выберите папку «ViewPager_Shell»;
Убедитесь, что панель проводника AS видна с левой стороны основного кадра AS;
Выберите «Android» для панели проводника;
Открыть приложение -> java; Теперь должно быть видно прежнее имя пакета, например «com.hulme.owm»;
Щелкните правой кнопкой мыши по имени старого пакета и выберите «Refactor -> Rename»;
Появится диалоговое окно; Щелкните левой кнопкой мыши «Переименовать пакет»;
Во всплывающем диалоговом окне замените старый пакет (например, «owm») на новое имя пакета (например, viewpager_shell);
Щелкните левой кнопкой мыши по кнопке «Refactor»; BEWARE !! … В нижней левой части окна основного окна AS должна открыться новая панель поиска «Поиск факторинга»;
Выберите «Do Refactor»;
Используя панель проводника AS, перейдите к «Gradle Scripts» -> build.gradle (Module: app);
Дважды щелкните build.gradle (Module: app), чтобы просмотреть его содержимое в панели редактора AS;
Измените строку defaultIDConfig ‘applicationID’ на новый путь полного пакета (например, «com.hulme.viewpager_shell»);
Используя панель проводника AS, перейдите к «app -> manifestests -> AndroidManifest.xml»;
Дважды щелкните «AndroidManifest.xml», чтобы просмотреть его в панели редактора AS;
В теге манифеста вы должны заметить, что теперь появляется новое имя пакета (например, «com.hulme.viewpager_shell») в результате предыдущего этапа рефакторинга;
В теге приложения измените android: назовите новое имя (например, «Demo ShowPager Shell») – это имя, которое отображается в списке установленных приложений, представленных в Android-приложении «Настройки -> Диспетчер приложений»;
Под тегом активности измените android: назовите новое имя (например, «VP Shell») – это имя, которое отображается под значком приложения, и оно также является заголовком ActionBar по умолчанию для деятельности;
Теперь вы сможете создавать и запускать недавно клонированный проект.
Для достижения своей цели выполните следующие шаги:
- Закройте существующий проект, перейдя в Файл-> Закрыть.
- Узнайте свой путь к рабочей области Android Studio и перейдите к этому пути.
В этом каталоге у вас будет этот проект. Создайте новую папку и скопируйте содержимое этой папки в эту новую папку. Или Скопируйте существующую папку и папку проекта и вставьте ее туда, где хотите, а затем переименуйте ее.
Перейдите в Android Studio, выберите «Импортировать существующий проект», выберите новую папку с пути, который вы сохранили.
Этого должно быть достаточно для достижения вашей цели. Надеюсь, это может вам помочь.
ШАГИ ДЛЯ СОЗДАНИЯ ПРОЕКТА ANDROID STUDIO ИЗ ДРУГОГО ПРОЕКТА
(Проверено несколько раз с версии 2.3.3)
- Закрыть Android Studio
- Перейдите в каталог проектов и найдите папку проекта, которую вы хотите заменить
- Скопируйте папку проекта, вставьте ее в тот же каталог и переименуйте (без пробелов)
- Откройте Android Studio, открыв скопированный / новый проект
- Если вам будет предложено удалить Gradle import из проекта, оставьте флажок и нажмите «ОК».
В приложении, res, значения, откройте strings.xml и обновите имя приложения. Вероятно, вы вернетесь сюда, чтобы изменить дальнейшие строки, чтобы они соответствовали вашему новому приложению.
В MainActivity.java выделите часть имени пакета, которая должна быть изменена (обычно последняя часть после периода, например, в пакете net.androidbootcamp.concerttickets вы выбираете concerttickets ).
Щелкните правой кнопкой мыши по выбору и выберите рефакторинг, затем переименуйте.
Когда будет предложено переименовать пакет или переименовать каталог, сначала выберите каталог переименования, оставьте комментарии отмеченными и продолжите.
Будьте терпеливы, пока нижний левый угол не говорит: «[n] произошли изменения».
Повторите шаги 8-10, но на этот раз выберите переименование пакета, затем проверьте оба поля (комментарии и текстовые вхождения) и продолжайте.
Он даст вам предварительный просмотр рефакторинга внизу, нажмите «Do Refactor».
Нажмите кнопку синхронизации (Ctrl + Alt + Y).
Выберите сборку, чистый проект.
Запустите приложение для тестирования, прежде чем изменять его.
ПРИМЕЧАНИЕ. Вам может потребоваться повторная выбор темы для вашего (внутреннего) эмулятора.
Самый простой способ скопировать проект в Android Studio – это,
- Сначала запустите или запустите свой текущий проект (подумайте, что в настоящее время вы запускаете приложение под названием «ClientAppOne»). Когда вы запускаете приложение, оно автоматически сохраняет сделанные вами изменения.
- Затем перейдите в папку, в которой находится файл. (Предположим, что вы сохранили его в папке «Документы». «ClientAppOne» будет отображаться как другая подпапка внутри папки документов)
- Скопируйте его и вставьте в нужную папку (предположим, что вы хотите использовать новое приложение в папке «Документ»).
- Он покажет другую папку как «ClientAppOnecopy», поэтому переименуйте ее как «ClientAppTwo» (переименуйте как ваше имя)
- В Android Studio перейдите в меню Файл-> Открыть->, затем выберите Документ и выберите папку ClientAppTwo.
- Затем проект загрузится на экране Android Studio.
- Выберите «com.example.clientappone» в папке Java.
- Щелкните правой кнопкой мыши и выберите «Refactor-> Rename-> Rename package->, затем добавьте« ClientAppTwo »-> Если вы хотите, вы можете сделать предварительный просмотр, нажав« Do Prieview »-> нажмите« Do Refactor »,
- Затем, когда вы его запускаете, он не будет создавать другой файл приложения как ClientAppTwo. Это приложение также работает как одно приложение под названием ClientAppOne.So для этого вам нужно изменить файл градиента ClientAppTwo As –
Здесь мы должны выбрать build.gradle (Module.app). Затем здесь мы должны изменить applicationId как: applicationId «org.sliit.clientapptwo»
«Org.sliit.clientapptwo» – это мое имя пакета.
Это поможет вам 🙂
(Примечание: здесь я использовал «ClientAppOne» и «ClientAppTwo», используемые только для демонстраций)
Я новичок в Android, но этот грубоватый процесс работал отлично для меня:
В Android Studio:
- Создайте новый пустой проект.
- Зайдите в проект, который хотите клонировать.
- В структуре проекта выберите все ваши файлы классов Java – кроме MainActivity (используйте щелчок, затем стрелку вверх с щелчком, чтобы выбрать их все за один раз) и скопируйте их в буфер обмена.
- Перейдите в свой новый проект и вставьте файлы классов java в соответствующую папку. Любая ссылка на PACKAGE NAME АВТОМАТИЧЕСКИ ОБНОВЛЕНО.
- Повторите шаги 3 и 4 для всего остального (чертежи, макеты XML и т. Д.).
- Скопируйте и вставьте исходный код MainActivity из старого проекта в новый (вручную измените имя пакета).
- Возможно, вам придется сделать еще несколько ручных изменений (например, если вы помечаете имена классов в XML).
- В манифесте снова скопируйте и вставьте содержимое, а затем вручную измените имя пакета.
- Это должно быть готово к построению.
Я считаю, что другие предлагаемые решения слишком сложны. Вот как я это делаю.
В Android Studio я выбираю папку проекта в представлении проекта, щелкните ее правой кнопкой мыши, выберите «Рефакторинг» и «Копировать …» (или просто нажмите F5). В диалоговом окне я просто даю копии новое имя проекта и выбираю новую папку.
Чтобы выбрать папку проекта, вам сначала нужно убедиться, что в представлении проекта показан весь проект, а не только «приложение».
Это оно! Всего один шаг. Не нужно использовать File Explorer или Finder для копирования файлов. Android Studio копирует все файлы в новую папку и делает необходимый рефакторинг.
Я не знаю, является ли это новой функцией i Android Studio или есть другие проблемы с этим способом. Однако я довольно часто использую этот метод для создания копий проектов как «forks», чтобы попробовать различные способы решения проблемы без изменения оригинального проекта, и, похоже, он работает нормально.
Источник
Как экспортировать проект Android Studio?
Я только начал использовать Android Studio IDE, и я уже выпустил и опубликовал простой APK в магазине Google Play. Проблема в том, что я сделал это на работе. Теперь я загрузил Android Studio в свой дом, и я хочу продолжить работу и исправлять ошибки в моем проекте. Я вижу, что есть Import Project на главном экране Android Studio, но откуда я экспортирую проект, чтобы импортировать его? Я попробовал Zipping всю папку Project и импортировал его, но он не работал очень хорошо.
В Android Studio перейдите в « File затем « Close Project . Затем возьмите папку (в папке рабочего пространства) проекта и скопируйте ее во флэш-память или что угодно. Затем, когда вам станет комфортно дома, скопируйте эту папку в папку рабочей области, которую вы уже создали, откройте Android Studio и перейдите в « File затем « Open и импортируйте этот проект в рабочее пространство.
Проблема с этим заключается в том, что вы ищете неправильный термин здесь, потому что в Android экспорт проекта означает его компиляцию в файл .apk (не экспортируя проект). Импорт / экспорт используется для управления .apk , вам нужен проект Open / Close, другая вещь – просто копировать / вставлять.
Как уже упоминалось в других ответах, на данный момент андроид-студия не предоставляет этого из коробки. Однако есть способы сделать это легко.
Как упомянуто @Elad Lavi, вы должны рассмотреть облачный хостинг вашего исходного кода. Checkout github, bitbucket, gitlab и т. Д. Все это предоставляет частные репозитории, некоторые бесплатные, некоторые нет.
Если все, что вам нужно, это просто заархивировать источники, вы можете добиться этого, используя git- git archive . Вот шаги:
Примечание. Если вы собираетесь отправить это по электронной почте, вам нужно удалить gradlew.bat из zip-файла.
Оба этих решения возможны благодаря VCS, как git.
Кажется, что в Android Studio отсутствуют некоторые функции, которые имеет Eclipse (что удивительно, учитывая выбор, чтобы сделать официальную IDE для Android Studio).
Eclipse имел возможность экспортировать zip-файлы, которые можно было бы отправить по электронной почте, например. Если вы заархивируете папку из своей рабочей области и попытаетесь отправить ее через Gmail, например, Gmail откажется, поскольку папка содержит исполняемый файл. Очевидно, вы можете удалять файлы, но это неэффективно, если вы делаете это часто, возвращаясь с работы.
Вот решение: вы можете использовать контроль источника. Android Studio поддерживает это. Ваш код будет сохранен в Интернете. Гит сделает трюк. Посмотрите под «VCS» в верхнем меню в Android Studio. Он также имеет много других преимуществ. Один из недостатков заключается в том, что если вы используете GitHub бесплатно, ваш код будет открытым исходным кодом, и каждый сможет его увидеть.
Контроль источника – лучший способ справиться с этой проблемой, если вы не хотите платить, тогда попробуйте bitbucket
Это бесплатно, позволяет частное репо для группы из 5 человек.
Окна:
Сначала откройте окно команд и установите местоположение вашей папки проекта студии Android так:
Затем введите в нем команду ниже:
Затем дождитесь полного процесса очистки. После завершения его теперь застегните свой проект, как показано ниже:
- Щелкните правой кнопкой мыши на папке проекта
- Затем выберите « Отправить»
- Выбрать сжатый с помощью zip
По-видимому, в «сборках» каталогов проекта есть много «мертвой древесины».
В linux / unix простой способ получить чистую приватную резервную копию – использовать команду «tar» вместе с опцией «–exclude = String».
Например, чтобы создать архив всех моих приложений, исключая каталоги сборки, у меня есть скрипт, который создает следующие 2 команды:
Источник