Как создать обычное готовое к хранению приложение с помощью Cordova и Sencha

Я сделал приложение сенчи, используя sencha cmd 5.2.x и touch 2.4.1 под окнами, следуя почти всем рекомендациям сенчи. Я уже установил android sdk, nodejs, ruby... все работает нормально.

Проблема в том, что я не нахожу четкого метода компиляции приложения для Android. В какой-то момент в документации sencha cmd говорится, что

sencha cmd создаст только отладочную версию

приложения.

Теперь я могу успешно запустить:

sencha app build production
sencha app build android
sencha app build native

и так далее. Я даже сгенерировал отладочную версию (с последней командой).

Что мне нужно сделать, чтобы создать окончательную версию, готовую для магазина?

Я имею в виду, как использовать кордову и как ее настроить, чтобы скомпилировать целиком? Я уже знаю, как подписать приложение. Единственный момент, который мне не хватает, - это правильный способ создания готового к хранению приложения.


person albanx    schedule 16.04.2015    source источник
comment
в моем проекте Cordova (не используйте сенсорный, но ионный, я думаю, то же самое) есть build.gradle. просто отредактируйте это и запустите с помощью gradle. прочитайте эту публикацию, как настроить свой градиент   -  person Randyka Yudhistira    schedule 16.04.2015
comment
@RandykaYudhistira проблема не в подписи. Проблема в том, какую именно операцию я должен сделать. Как смешать проект sencha со структурой кордовы и какую команду кордовы выполнить для создания .apk   -  person albanx    schedule 16.04.2015
comment
Вы можете запустить команду Cordova в своем проекте?   -  person Randyka Yudhistira    schedule 16.04.2015
comment
Да, я могу запустить, но сначала мне нужно объединить проект кордовы и проекта сенчи, я не уверен в этом,   -  person albanx    schedule 16.04.2015
comment
создайте новый проект Cordova, добавьте платформу Android, скопируйте проект sencha в папку с ресурсами. что вы используете для родного бриджа?   -  person Randyka Yudhistira    schedule 16.04.2015


Ответы (1)


Вы можете подписать отладочный apk с помощью jarsigner.

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name 

Для получения дополнительной информации: http://developer.android.com/tools/publishing/app-signing.html#signing-manually

Если вы хотите сделать это с помощью cordova, создайте проект Cordova. Скопируйте свой проект сенчи в папку с ресурсами. Установите платформу Android и необходимые плагины.

Перейдите в кордова\платформы\андроид. создайте файл с именем ant.properties с информацией о файле хранилища ключей, как описано ниже:

key.store=C:\\Yourkeystore.keystore
key.store.password=keystorepassword
key.alias=youralias
key.alias.password=aliaspassword

Перейдите к кордовскому пути и выполните:

кордова построить андроид --релиз

person kumar    schedule 16.04.2015
comment
Я уже сгенерировал ключи. Я попытаюсь сделать это ручное слияние, как вы предложили, даже ожидал автоматической процедуры от sencha cmd - person albanx; 16.04.2015