Как отправить проект android studio
Добро пожаловать на форум сайта
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?
Я только начал использовать Android Studio IDE, и я уже выпустил и опубликовал простой APK в Google Play store. Проблема в том, что я сделал это на работе. Теперь я загрузил Android Studio у себя дома, и я хочу продолжать работать и исправлять ошибки в своем проекте. Я вижу, что есть Import Project на главном экране Android Studio, но откуда я экспортирую проект, чтобы импортировать его? Я попытался сжать всю папку проекта и импортировать ее, но это не сработало очень хорошо.
6 ответов
Как упоминалось в других ответах, на данный момент android studio не предоставляет это из коробки. Однако, есть способы сделать это легко.
Как упоминалось @Elad Lavi, вы должны рассмотреть облачный хостинг вашего исходного кода. Проверка GitHub, bitbucket, gitlab и т. д. Все они предоставляют частные репозитории, некоторые бесплатные, некоторые нет.
Примечание: Если вы собираетесь отправить это по электронной почте, вы должны удалить gradlew.bat из архива.
оба эти решения возможны благодаря VCS, таким как git.
похоже, что в Android Studio отсутствуют некоторые функции Eclipse (что удивительно, учитывая выбор сделать Android Studio официальной IDE).
Eclipse имел возможность экспортировать zip-файлы, которые могут быть отправлены по электронной почте, например. Если вы заархивируете папку из рабочей области и попытаетесь отправить ее через Gmail, например, Gmail откажется, потому что папка содержит исполняемый файл. Очевидно, вы можете удалить файлы, но это неэффективно, если вы делаете это часто туда-сюда с работы.
вот решение, хотя: Можно использовать систему управления версиями. В Android Studio поддерживает это. Ваш код будет храниться в интернете. Мерзавец сделает свое дело. Посмотрите под «VCS» в верхнем меню В Android Studio. Оно имеет много других преимуществ также. Одним из недостатков, однако, является то, что если вы используете GitHub бесплатно, ваш код с открытым исходным кодом, и все могут его видеть.
управление версиями-лучший способ справиться с этой проблемой, если вы не хотите платить, попробуйте bitbucket
Это бесплатно, позволяет частное РЕПО для до 5 членов команды.
по-видимому, в каталогах «сборки» проекта много «мертвой древесины».
например, чтобы создать архив всех моих приложений, исключая каталоги сборки, у меня есть скрипт, который создает следующие 2 команды:
Windows:
Сначала откройте командное окно и установите местоположение папки проекта android studio, например:
затем введите в нем команду ниже:
затем дождитесь завершения процесса очистки. после завершения его теперь zip ваш проект, как показано ниже:
Итак, есть хороший шаг за шагом, как это сделать, или я пропускаю это? Если нет, может кто-нибудь объяснить мне это подробно?
РЕДАКТИРОВАТЬ: я хочу скопировать один проект приложения, чтобы сделать другой проект приложения, который очень похож. Я использую Android Studio для своих приложений. Я хочу иметь возможность использовать одно приложение для создания другого, которое точно так же, как оно (с различием, конечно). Поэтому вместо создания нового проекта и создания всех файлов xml /java, добавления всех изображений и т. Д. Я хочу иметь возможность использовать то, что у меня уже есть, и продублировать его, чтобы создать другое приложение, полностью отделенное от оригинала. Я вообще не использую Eclipse, я использую Android Studio для своих приложений.
9 ответов
Я новичок в Android и AndroidStudio (AS), и я много часов работал, пытаясь использовать AS для клонирования проекта. Большое спасибо за существующие ответы, приведенные выше, которые поставили меня на правильный путь. Для любого новичка, как и я, следующие подробные пошаговые инструкции должны оказаться полезными:
С помощью проводника Windows перейдите к проектам Android Studio каталог выберите папку проекта для клонирования;
Скопируйте выбранную папку;
Вставьте папку в каталог проектов Android Studio (AS);
Переименуйте вставленную папку в новое имя клонированного проекта, скажем ‘ViewPager_Shell’;
Запустите Android Studio;
Выберите «Открыть существующий проект Android Studio»;
Перейдите в каталог проектов AS;
Выберите папку ‘ViewPager_Shell’;
Убедитесь, что панель обозревателя AS видна слева от основной кадр AS;
Выберите представление «Android» для панели обозревателя;
Теперь должно появиться диалоговое окно; щелкните левой кнопкой мыши «Переименовать пакет»;
Во всплывающем диалоговом окне замените старый пакет (например, «owm») на имя нового пакета (например, viewpager_shell);
Выберите «Выполнить рефакторинг»;
Дважды щелкните build.gradle (Module: app), чтобы просмотреть его содержимое в Панель редактора AS;
Измените строку ‘applicationID’ defaultConfig на ваш новый полный путь к пакету (например, «com.hulme.viewpager_shell»);
Дважды щелкните файл AndroidManifest.xml, чтобы просмотреть его в редакторе AS. Панель;
Под тегом manifest вы должны заметить, что новый пакет имя (например, ‘com.hulme.viewpager_shell’) теперь появляется, в результате предыдущего шага рефакторинга;
Теперь вы сможете создавать и запускать клонированный проект.
Для достижения своей цели выполните следующие действия:
В этом каталоге у вас будет этот проект. Создайте новую папку и скопируйте содержимое этой папки в эту новую папку. или же Скопируйте существующую папку и папку проекта и вставьте ее в любое место, а затем переименуйте.
Перейдите в Android Studio, выберите «Импортировать существующий проект», выберите новую папку по пути, в котором вы ее сохранили.
Этого должно быть достаточно для достижения вашей цели. Надеюсь, это поможет вам.
ШАГИ ДЛЯ СОЗДАНИЯ ПРОЕКТА АНДРОИД-СТУДИИ ИЗ ДРУГОГО ПРОЕКТА
(несколько раз протестировано с версии 2.3.3)
В разделе app, res, values откройте strings.xml и обновите имя приложения. Скорее всего, вы вернетесь сюда, чтобы отредактировать другие строки в соответствии с вашим новым приложением.
В MainActivity.java выделите часть имени пакета, которую необходимо изменить (обычно последняя часть после периода Например, в пакете net.androidbootcamp.concerttickets вы бы выбрали concerttickets ).
Щелкните правой кнопкой мыши на выделении и выберите рефакторинг, затем переименуйте.
Когда будет предложено переименовать пакет или переименовать каталог, сначала выберите переименовать каталог, оставьте комментарии отмеченными и продолжайте.
Будьте терпеливы, пока в левом нижнем углу не появится надпись «[n] вхождения изменены».
Повторите шаги 8-10, но на этот раз выберите переименовать пакет, затем установите оба флажка (комментарии и текстовые вхождения) и продолжите.
В нижней части окна появится предварительный просмотр рефакторинга, нажмите «Сделать рефакторинг».
Нажмите кнопку синхронизации (Ctrl + Alt + Y).
Выберите сборку, очистите проект.
Запустите приложение для проверки перед дальнейшими изменениями.
ПРИМЕЧАНИЕ. Возможно, вам придется повторно выбрать тему для своего (внутреннего) эмулятора или внести другие подобные изменения, относящиеся к среде.
здесь мы должны выбрать build.gradle (Module.app). Затем здесь мы должны изменить applicationId следующим образом: applicationId » org.sliit.clientapptwo>
(примечание: здесь я использовал «ClientAppOne» и «ClientAppTwo», используемые только для демонстраций)
Я успешно использовал ответ Эндрю выше (с 25 шагами). Но это не удалось несколько раз. Каждый раз, когда это не удавалось, я смог исправить процесс клонирования, добавив шаг 0
Шаг 0: Прежде чем пытаться клонировать проект, выполните> Build> Чистый проект по проекту будет клонирован. Проекты иногда накапливают мусор, который пропускает рефакторинг. По крайней мере, это моя интерпретация сообщений об ошибках. 🙂
Я новичок в Android, но этот довольно грубый процесс мне помог:
Я нахожу другие предложенные решения слишком сложными. Вот как я это делаю.
Чтобы выбрать папку проекта, сначала необходимо убедиться, что в представлении проекта отображается весь проект, а не только «Приложение».
Вот и все! Всего один шаг. Нет необходимости использовать File Explorer или Finder для копирования файлов. Android Studio копирует все файлы в новую папку и производит необходимый рефакторинг.
Я не знаю, является ли это новой функцией в Android Studio или есть другие проблемы с этим способом. Однако я довольно часто использую этот метод для создания копий проектов в качестве «вилок», чтобы попробовать разные способы решения проблемы без изменения исходного проекта, и, похоже, он работает нормально.
Я перепробовал множество ответов, написанных выше, и нашел большинство из них неполными Вот что я сделал, чтобы скопировать свой проект в Android Studio, и он будет работать над каждой версией Android Studio
1 В файловой системе вашего компьютера (не в Android Studio) сделайте копию каталога ExistingProject.
2 Переименуйте скопированный каталог в NewProject.
Старое имя проекта, ExistingProject, по-прежнему присутствует во всех пакетах и файлах в новой копии вашего проекта. Измените файл и ссылки на пакеты в вашем приложении на новое имя, как показано ниже:
1 Запустите Android Studio
2 Нажмите Открыть существующий проект Android Studio.
3 Перейдите в каталог NewProject, выберите его и нажмите OK.
4 Выберите Build> Очистите проект, чтобы удалить автоматически сгенерированные файлы.
5 Нажмите боковую вкладку 1: Проект и выберите Android в раскрывающемся меню, чтобы просмотреть файлы в представлении проекта.
6 Разверните приложение> Java.
7 Щелкните правой кнопкой мыши com.example.android.existingproject и выберите Refactor> Переименовать. Это открывает диалог переименования.
8 Измените существующий проект на новый.
9 Установите флажок «Поиск в комментариях и строках» и «Поиск вхождений текста» и нажмите «Рефакторинг».
10 Появится панель «Предварительный просмотр поиска рефакторинга», в которой будет показан код, подлежащий рефакторингу.
11 Нажмите «Выполнить рефакторинг».
12 Разверните res> значения и дважды щелкните файл strings.xml.
13 Измените строку name = «app_name» на Новый проект.
Каждое создаваемое приложение должно иметь уникальный идентификатор приложения, как это определено в файле build.gradle приложения. Даже если вышеуказанные шаги должны были изменить файл build.gradle, вы должны проверить его, а также синхронизировать проект с файлом gradle:
1 Разверните сценарии Gradle и дважды щелкните build.gradle (Модуль: приложение).
2 В defaultConfig убедитесь, что значение ключа applicationID было изменено на «com.example.android.newproject». Если он не изменился, измените его вручную.
3 Нажмите «Синхронизировать сейчас» в верхнем правом углу окна Android Studio.
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» для панели проводника;
Появится диалоговое окно; Щелкните левой кнопкой мыши «Переименовать пакет»;
Во всплывающем диалоговом окне замените старый пакет (например, «owm») на новое имя пакета (например, viewpager_shell);
Выберите «Do Refactor»;
Дважды щелкните build.gradle (Module: app), чтобы просмотреть его содержимое в панели редактора AS;
Измените строку defaultIDConfig ‘applicationID’ на новый путь полного пакета (например, «com.hulme.viewpager_shell»);
Дважды щелкните «AndroidManifest.xml», чтобы просмотреть его в панели редактора AS;
В теге манифеста вы должны заметить, что теперь появляется новое имя пакета (например, «com.hulme.viewpager_shell») в результате предыдущего этапа рефакторинга;
Под тегом активности измените android: назовите новое имя (например, «VP Shell») – это имя, которое отображается под значком приложения, и оно также является заголовком ActionBar по умолчанию для деятельности;
Теперь вы сможете создавать и запускать недавно клонированный проект.
Для достижения своей цели выполните следующие шаги:
В этом каталоге у вас будет этот проект. Создайте новую папку и скопируйте содержимое этой папки в эту новую папку. Или Скопируйте существующую папку и папку проекта и вставьте ее туда, где хотите, а затем переименуйте ее.
Перейдите в Android Studio, выберите «Импортировать существующий проект», выберите новую папку с пути, который вы сохранили.
Этого должно быть достаточно для достижения вашей цели. Надеюсь, это может вам помочь.
ШАГИ ДЛЯ СОЗДАНИЯ ПРОЕКТА ANDROID STUDIO ИЗ ДРУГОГО ПРОЕКТА
(Проверено несколько раз с версии 2.3.3)
В приложении, res, значения, откройте strings.xml и обновите имя приложения. Вероятно, вы вернетесь сюда, чтобы изменить дальнейшие строки, чтобы они соответствовали вашему новому приложению.
В MainActivity.java выделите часть имени пакета, которая должна быть изменена (обычно последняя часть после периода, например, в пакете net.androidbootcamp.concerttickets вы выбираете concerttickets ).
Щелкните правой кнопкой мыши по выбору и выберите рефакторинг, затем переименуйте.
Когда будет предложено переименовать пакет или переименовать каталог, сначала выберите каталог переименования, оставьте комментарии отмеченными и продолжите.
Будьте терпеливы, пока нижний левый угол не говорит: «[n] произошли изменения».
Повторите шаги 8-10, но на этот раз выберите переименование пакета, затем проверьте оба поля (комментарии и текстовые вхождения) и продолжайте.
Он даст вам предварительный просмотр рефакторинга внизу, нажмите «Do Refactor».
Нажмите кнопку синхронизации (Ctrl + Alt + Y).
Выберите сборку, чистый проект.
Запустите приложение для тестирования, прежде чем изменять его.
ПРИМЕЧАНИЕ. Вам может потребоваться повторная выбор темы для вашего (внутреннего) эмулятора.
Самый простой способ скопировать проект в Android Studio – это,
Здесь мы должны выбрать build.gradle (Module.app). Затем здесь мы должны изменить applicationId как: applicationId «org.sliit.clientapptwo»
«Org.sliit.clientapptwo» – это мое имя пакета.
(Примечание: здесь я использовал «ClientAppOne» и «ClientAppTwo», используемые только для демонстраций)
Я новичок в Android, но этот грубоватый процесс работал отлично для меня:
Я считаю, что другие предлагаемые решения слишком сложны. Вот как я это делаю.
В Android Studio я выбираю папку проекта в представлении проекта, щелкните ее правой кнопкой мыши, выберите «Рефакторинг» и «Копировать …» (или просто нажмите F5). В диалоговом окне я просто даю копии новое имя проекта и выбираю новую папку.
Чтобы выбрать папку проекта, вам сначала нужно убедиться, что в представлении проекта показан весь проект, а не только «приложение».
Это оно! Всего один шаг. Не нужно использовать File Explorer или Finder для копирования файлов. Android Studio копирует все файлы в новую папку и делает необходимый рефакторинг.
Я не знаю, является ли это новой функцией i Android Studio или есть другие проблемы с этим способом. Однако я довольно часто использую этот метод для создания копий проектов как «forks», чтобы попробовать различные способы решения проблемы без изменения оригинального проекта, и, похоже, он работает нормально.
Как добавить проект Android Studio в GitHub
У меня есть проект в Android Studio. Я хочу добавить этот проект в репозиторий GitHub с помощью студии Android. Как я могу это сделать?
Сначала вам нужно создать проект на GitHub. После этого перейдите в каталог проекта и запустите в терминале:
Если вы используете последнюю версию студии Android. То вам не нужно устанавливать дополнительное программное обеспечение для Git, кроме самого GIT – https://git-scm.com/downloads
Вот и все. Теперь вы можете найти свой проект на своем github
Сначала создайте github-аккаунт и проект в github. Перейдите в корневую папку и выполните шаги.
Самое главное, что мы забыли здесь, это игнорировать файл. Каждый раз, когда мы запускаем gradle или build, он создает новые файлы, которые изменяются из build to build и pc в pc.We не хотят, чтобы все файлы из Android Studio были добавлены в Git. Файлы, такие как сгенерированный код, двоичные файлы (исполняемые файлы) не должны добавляться в Git (контроль версий). Поэтому используйте файл .gitignore при загрузке проектов в github. Он также уменьшает размер проекта, загруженного на сервер.
Создайте файл .gitignore txt в корневой папке. Поместите этот контент в файл.
git remote add origin https://github.com/username/project.git
Примечание. Согласно предложениям от разных разработчиков, они всегда предлагают использовать git из командной строки. Это зависит от вас, как вы предпочитаете это больше всего.