Android studio экспорт apk
Всем приветы! Прежде чем знакомить вас с данной инструкцией, сразу признаюсь что сам туго представляю как всё работает и не знаю всех нюансов, но, тем не менее, опытным путём, не затратив много времени проделал экспорт и делюсь с вами опытом, скорее не для того чтобы научить, а больше порадовать что в Construct 3 с экспортом всё легко и просто=)
Короче эта статья фуфло и не оформлена должным образом, скорее это заметка/шпаргалка, и если кто либо удосужиться создать материал получше моего я с облегчением удалил бы эту тему либо улучшил.
Этапы экспорта:
A. Экспорт проекта в формат Android studio project
B. Импорт проекта в Android studio project и создание ключа
A. Экспорт проекта в формат Android studio project
1. Открываем наш проект в С3, далее в главном меню запускаем Export
Menu->Project->Export
2. В открывшемся окне выбираем Android(Cordova)
3. В окне Export options нам доступны сразу три опции. Задействовать их или нет, решать вам, нужны они для следующего:
— Deduplicate images — разыскивает в вашем проекте идентичные картинки и оставляет в еденичном экземпляре, на функционале проекта это никак не скажется, просто движок сам впихнёт картинку где надо. Соответственно это уменьшит размер самого APK файла. Насколько это корректно работает мне не известно, но проблем от использования этой функции я пока не обнаружил.
— Recompress images — пережимает и оптимизирует все спрайты в проекте, экономя опять же вам килобайты в АРК. Не представляю как это именно работает и что даёт по файлу, ибо на момент написания этой заметки экспорт крашится при задействовании этой функции. Так что, не стоит=)
— Minify script — делает код проекта более компактным для ускорения его работы. И вроде как усложняет при этом декомпиляцию. Если честно, у меня были проблемы при экспорте из за этой функции в С2, но уже в С3 их не возникло.
Когда определитесь с выбором жмите Next .
4. В окне Cordovs options мы видим:
— Android versions — минимальная версия андройд для вашего проекта.
— Android build — выбираем строго Android studio project. Вы можете заметить что в экспорте доступны сразу Debug APK/Release APK, и это вам создаст АРК сразу, но они не будут подписаны и без отключения проверки подписи вы вряд ли сможете их установить. Прошу меня простить, я не стал тратить время на изучение этой опции, мне не удобно рассылать такие АРК друзьям и я не в курсе как их подписать. Если знаете — пишите как=) Тогда в этой теме совсем не будет необходимости, такие страдания, чего ради?=))
— Hide status bar — даёт возможность вкл/выкл полоску статуса андройда, это та полоска с часами, зарядом батареи и прочими уведомлениями.
— Require Vibrate/Camera permission — запросы на использование вибрации и камеры в вашем проекте, если вы добавили это в него.
После выбора опций опять жмите Next .
С3 начнёт обрабатывать ваш проект, и здесь вам понадобится подключение к интернету, ибо эти процессы работают через онлайн сервис C3.
5. По завершении обработки, в центре экрана вы увидите следующее окно:
Жмите Download (имя_вашего_проекта.android.project.zip)
Либо можете сделать тоже самое в Project manager. Это неплохой вариант и он имеет доп. функции но моя заметка не о нём.
Архив с проектом скачается в вашу папку для закачек по умолчанию, советую его оттуда переместить в более удобное место чтобы не путаться, да хотя бы на рабочий стол.
Сразу распакуйте его.
B. Импорт проекта в Android studio project и создание ключа
1. При первом запуске Android studio project, вам покажут следующее окно:
Укажите куда сохранить АРК файл и можете выбрать тип релиза Gebug или Release.
Спасибо за внимание. Надеюсь помог.
К сожалению актуальность и годноту содержания гарантировать не могу. По возможности конечно с радостью улучшу и расширю информацию если будет чем.
Источник
Как экспортировать проект Android Studio?
Я только начал использовать Android Studio IDE, и я уже выпустил и опубликовал простой APK в Google Play store. Проблема в том, что я сделал это на работе. Теперь я загрузил Android Studio у себя дома, и я хочу продолжать работать и исправлять ошибки в своем проекте. Я вижу, что есть Import Project на главном экране Android Studio, но откуда я экспортирую проект, чтобы импортировать его? Я попытался сжать всю папку проекта и импортировать ее, но это не сработало очень хорошо.
6 ответов
в Android Studio перейдите в File затем Close Project . Затем возьмите папку (в папке рабочей области) проекта и скопируйте ее во флэш-память или что-то еще. Затем, когда вам будет удобно дома, скопируйте эту папку в папку рабочей области, которую вы уже создали, откройте Android Studio и перейдите в File затем Open и импортируйте этот проект в свое рабочее пространство.
проблема у вас с этим заключается в том, что вы ищете неправильный термин здесь, потому что в Android, экспорт проекта означает его компиляцию в .apk file (не экспортирует проект). Импорт/экспорт используется для .apk управление, что вам нужно, это открыть / закрыть проект, другое-просто скопировать/вставить.
Как упоминалось в других ответах, на данный момент android studio не предоставляет это из коробки. Однако, есть способы сделать это легко.
Как упоминалось @Elad Lavi, вы должны рассмотреть облачный хостинг вашего исходного кода. Проверка GitHub, bitbucket, gitlab и т. д. Все они предоставляют частные репозитории, некоторые бесплатные, некоторые нет.
Если все, что вы хотите, это просто zip источники, вы можете достичь этого с помощью git’s git archive . Здесь шаги:
Примечание: Если вы собираетесь отправить это по электронной почте, вы должны удалить gradlew.bat из архива.
оба эти решения возможны благодаря VCS, таким как git.
похоже, что в Android Studio отсутствуют некоторые функции Eclipse (что удивительно, учитывая выбор сделать Android Studio официальной IDE).
Eclipse имел возможность экспортировать zip-файлы, которые могут быть отправлены по электронной почте, например. Если вы заархивируете папку из рабочей области и попытаетесь отправить ее через Gmail, например, Gmail откажется, потому что папка содержит исполняемый файл. Очевидно, вы можете удалить файлы, но это неэффективно, если вы делаете это часто туда-сюда с работы.
вот решение, хотя: Можно использовать систему управления версиями. В Android Studio поддерживает это. Ваш код будет храниться в интернете. Мерзавец сделает свое дело. Посмотрите под «VCS» в верхнем меню В Android Studio. Оно имеет много других преимуществ также. Одним из недостатков, однако, является то, что если вы используете GitHub бесплатно, ваш код с открытым исходным кодом, и все могут его видеть.
управление версиями-лучший способ справиться с этой проблемой, если вы не хотите платить, попробуйте bitbucket
Это бесплатно, позволяет частное РЕПО для до 5 членов команды.
по-видимому, в каталогах «сборки» проекта много «мертвой древесины».
в linux/unix простой способ получить чистую, частную резервную копию-использовать команду » tar «вместе с опцией» —exclude=String».
например, чтобы создать архив всех моих приложений, исключая каталоги сборки, у меня есть скрипт, который создает следующие 2 команды:
Windows:
Сначала откройте командное окно и установите местоположение папки проекта android studio, например:
затем введите в нем команду ниже:
затем дождитесь завершения процесса очистки. после завершения его теперь zip ваш проект, как показано ниже:
- правой кнопкой мыши на папке проекта
- выберите отправить теперь
- выберите сжатый через zip
Источник
Как экспортировать проект 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 команды:
Источник
Android Studio: как создать APK-файл
Для того чтобы установка нового мобильного приложения под управлением Android выполнялась легко и быстро, программные файлы и папки упаковывают в один исполняемый документ. В статье подробно описано, что такое Android Studio, как создать APK файл в Android Studio.
Что такое АПК файл
Современные программы, как правило, состоят из десятков документов и папок, которые требуют много места. В интегрированной среде разработки Android Studio, работающей под Windows, OS X и Linux, предусмотрен сервис компиляции программ для платформы Android. В результате получается один упакованный исполняемый файл формата AndroidPackageKit (APK), обеспечивающий установку приложения с необходимыми библиотеками и ресурсами. В процессе распаковки пользователь выбирает полную установку либо распаковку отдельных компонентов. Второй вариант, как правило, выбирают разработчики для дальнейшего просмотра и редактирования программы.
Как создать файл APK
Так как для программирования часто используется Java, среда Android SDK у разработчика, скорее всего, уже есть на компьютере. SDK используется для нахождения и устранения ошибок в программе и должна быть установлена перед компиляцией, так как Android Studio для создания .apk использует компоненты этой среды.
Рассмотрим применительно к Android Studio, как сделать apk документ. В среде AndroidStudio компиляция apk может быть выполнена двумя способами: вручную и автоматически.
Где лежит АПК файл
В смартфонах используются два вида хранилища данных: внутреннее и внешнее. Внутреннее хранилище использует защищенную область памяти смартфона. Для исключения нерегламентированного вмешательства приложения получают доступ только к «своим» документам, расположенным в этом хранилище.
Вешнее хранилище расположено в памяти смартфона или на карте памяти. Данные, размещенные в этом хранилище, пользователь сможет извлечь для собственных целей.
В Android файлы приложений, загруженные из GooglePlay или скачанные с сайта разработчика, хранятся в папке /data/app. Если требуется извлечь файл .apk из установленного приложения, можно использовать менеджер файлов или специальную программу APK Extractor (программа доступна для загрузки в GooglePlay). Если для хранения приложений используется карта памяти, чтобы найти в Android Studio, где лежит APK, нужно проверить папку /mnt/asec/APPNAME/pkg.apk.
Запуск компиляции вручную
Далее необходимо в Android Studio перейти на вкладку «Build», затем – «GenerateSigned APK». Как подписывать АПК файлы? Можно перейти в сценарий, где изменятся настройки подписи (build.gradle). Сгенерированные подписи хранятся в соответствующих файлах.
После окончания сборки появится окно с кнопкой «Locate», которая показывает в Android Studio где находится АПК файл. Найти его можно по имени, одинаковому с именем создаваемого проекта. Например, если проект называется MyProject, документы будут лежать в разделе
В зависимости от издания Android Studio полученный документ формата .apk размещен в директориях
Запуск автоматической компиляции
Рассмотрим теперь, как в Android Studio собрать apk программным способом.
В Android Studio формирование АПК запускается кнопкой «Run», которая активизирует работу команды «assembleRelease», предварительно помещенную в настройки проекта.
При использовании данного способе создания исполняемого файла нет необходимости каждый раз вводить реквизиты доступа и подписывать документ вручную. Сведения о подписи добавляются в файл сценария. В настройки проекта добавляется команда «assembleRelease», которая запускается кнопкой «Run», как и другие команды. В результате автоматической компиляции в разделе build/apk/ появятся два файла: -release-u unaligned.apk и -release.apk. Они отличаются тем, что в первом случае документ содержит подпись, но не выровнен. А во втором случае – представляет собой готовый дистрибутив, который после смены имени на коммерческое подлежит свободному распространению.
В помощь новичкам: на youtube содержатся видео с подробным описанием как создать АПК файл в Android Studio. Например, первый урок:
Источник