Что мне нужно сделать, чтобы получить файл .apk?

Я хочу распаковать свое приложение в формате .apk. Я добавляю этот сценарий на свою страницу "package.json":

"build:development:android": "ionic cordova build android"

и "build:production:android": "ionic cordova build android --prod --release".

Но когда я набираю команды, у меня появляются ошибки. Что мне нужно сделать, чтобы получить файл .apk?

Что мне нужно сделать, чтобы получить файл .apk?

Что мне нужно сделать, чтобы получить файл .apk?

Я новичок. Любая помощь приветствуется. Спасибо.

Он предлагает вам пару решений сразу после "машинописная ошибка". Вы их пробовали? Какие были результаты?

Michael 22.07.2018 12:35

Я новичок, мне трудно понять эти предложения, поэтому я просто хотел бы знать, что делать ...

Lylys 22.07.2018 12:44
0
2
117
2

Ответы 2

Думаю, у вас есть 2 проблемы, и я постараюсь обратиться к ним по скриншотам.

Снимок экрана №1: Я считаю, что это ошибка разрешений. Если вы запустите ту же команду, что и администратор, получите ли вы тот же результат? Чтобы запустить его от имени администратора, вам необходимо:

  • введите cmd в строке поиска внизу на панели Windows
  • когда появятся результаты, щелкните правой кнопкой мыши командную строку и нажмите «запустить от имени администратора».

Снимок экрана №2: Это ошибка кода, но ее легко исправить.

  • Похоже, вы добавили страницу альбома через ionic generate page AlbumPage, но затем добавили ее в свой app.module.ts.
  • В результате AlbumPage объявлен как в app.module.ts, так и в album.module.ts.
  • Поскольку AlbumPage построен как Ionic Page (если вы перемещаетесь в album.ts, прямо над аннотацией Component, вы увидите аннотацию IonicPage ()), вы можете удалить ее из app.module.ts, и где бы вы ни ссылались на на этой странице вы можете использовать строку имени, например this.setRoot ('AlbumPage') вместо this.setRoot (AlbumPage), что также означает, что вам не нужно его импортировать.

Я удаляю файлы, заканчивающиеся на "module.ts" со своих страниц и аннотаций, как вы мне сказали. Но я не понимаю одного, какую страницу я должен удалить из "app.module.ts", вы имеете в виду страницу "IonicPage" или "AlbumPage"?

Lylys 22.07.2018 15:03

Ага! Я вижу проблему в вашем коде!

вы генерируете страницы с помощью команды ionic generate! но если вы увидите файловую структуру, вы обнаружите, что в папке страницы есть собственный файл модуля! сначала удалите это, а затем перейдите в файл yourPage.ts и удалите импорт ionicPage, а также удалите аннотацию ионной страницы ... Повторите этот шаг для всех страниц, на которых есть этот файл модуля!

после этого убедитесь, что ваши страницы импортированы в ваш app.module.ts

здесь я покажу вам пример, как это делается! Считайте, что у меня есть класс под названием testerClass. его структура страницы при использовании

ionic g page testerClass будет как

удалите этот tester-class.module.ts

Шаг 2: ПОСЛЕ удаления вы должны перейти в tester-class.ts и

удалить аннотацию и импортировать ионную страницу, как показано на рисунке

**

NOTE!!make sure you run the build commands using admin/root pre villages (if you are not using root account just in case). in simple words search your cmd in windows search option right click and open as administrator

**

Что ж, теперь вам нужно удалить платформу Android с помощью ионной платформы Cordova rm android! и повторно Добавить! настройте свой файл config.xml под желаемое имя pkg! а затем используйте команду выпуска! а какая у вас версия ionic?

Rizwan Atta 22.07.2018 15:13

Я использую ionic 3.20.0. Я удаляю, выполнив "Cordova platform rm android". Какую команду нужно поставить снова, пожалуйста, "cordova platform add android"? И как настроить мой файл config.xml, как вы сказали ... Я немного заблудился, извините .....: /

Lylys 22.07.2018 15:30

платформа ionic Cordova добавлю андроид добавлю! и, пожалуйста, перейдите по ссылке на ионный документ, чтобы узнать больше! ... в android мы называем это установкой имени пакета, или в iOS мы называем это установкой вашего пакета приложений iOS! установите это, пожалуйста, в свой config.xml!

Rizwan Atta 22.07.2018 16:12

Точная команда - "платформа Cordova добавить друга Android". Не могли бы вы четко показать мне, чего не хватает на моей странице config.xml?

Lylys 22.07.2018 16:56

Позвольте нам продолжить обсуждение в чате.

Rizwan Atta 22.07.2018 17:32

Другие вопросы по теме