2014-09-10 6 views
1

Я пытался генерировать Android APK от моего сенча сенсорного проекта использованием Сенча ЦМДА 4.0,Сформировать Android APK из Сенчи Touch, с помощью Сенча CMD5, нет ошибки, нет Выхода

, к сожалению, я столкнулся ошибкой stbuild вышел с ненулевым кодом ошибки: 3, Так как я не получил никакого значения об этом коде ошибки, предоставляемом stbuild на официальном сайте или в Интернете sencha, я планировал использовать sencha cmd 5.0.1.231, как вы знаете в Sencha Cmd 5.0 stbuild больше не поддерживается.

Я удалил и скачал Сенч Cmd v5.0.1.231, сенч Сенч touch2.4.0-коммерческого и установил рубиновых 1.9.3p545 и установил дерзость и компаса и муравья и установлен jdk 1.7 и установить путь к классам, путь успешно в моих Windows 7 64-разрядной машине.

PS: Проблема, с которой я столкнулась, - это я не могу создать файл apk для Android от моего проекта sencha touch, используя sencha cmd, на самом деле он не передает никаких ошибок.

шаги я попытался

  1. Извлеченные прикосновение Сенча 2.4.0 -commerical и сгенерировал приложение с помощью Сенча генерировать команду и создал проект Сенча tocuh, а затем я writeen мою модель, вид, контроллеры и магазины

2) Затем выполнил следующую команду, чтобы обновить обновить приложение Сенча приложение

4) Затем я создал хранилище ключей с использованием традиционной команды Keytool

5) Теперь я обновил содержание packager.json и там кормил необходимую информацию, такими, как путь сертификата, и это пароль и имя псевдонима и андроидом путь SDK ,

6) После этого я выполнил следующие команды Сенча приложение строить родной

Эта команда не бросает какие-либо ошибки, но я не нашел АПК файл в моих папках проекта

полный stact след:

D:\myapp>sencha app build native 
    Sencha Cmd v5.0.1.231 
    [INF] Processing Build Descriptor : default 
    [INF] Loading app json manifest... 
    [INF] Concatenating output to file D:myapp\build\temp\production\App\sencha-compiler\cmd-packages.js 
    [INF] writing content to D:myapp\bootstrap.js 
    [INF] appending content to D:myapp\bootstrap.js 
    [INF] appending content to D:myapp\bootstrap.js 
    [INF] appending content to D:myapp\bootstrap.js 
    [INF] Appending content to D:myapp/bootstrap.json 
    [INF] Concatenating output to file D:\myapp\native\app.js 
    [INF] merging resources into D:\myapp\native\resources 
    [INF] merged 0 resources into D:\myapp\resources 
    [INF] merging resources into D:\myapp\native\resources 
    [INF] merged 0 resources into D:\myapp\native\resources 
    [INF] executing compass using system installed ruby runtime 
    identical ../css/app.css 
    [INF] Copying page resources to D:\myapp\native 
    [INF] Generating file deltas to D:\myapp/deltas 
    [INF] Writing content to D:\myapp\native/app.json 
    [INF] Writing content to D:\myapp\native/microloader.js 
    [INF] Appending content to D:\myapp/microloader.js 
    [INF] Building output markup to D:\myapp\native/index.html 
    [INF] Writing content to D:\myapp\native/index.html 
    [INF] generating cache manifest to D:\myapp\native/cache.appcache 

D:\myapp> 

Мой вопрос заключается Кордова или Телефонная связь обязательны для создания андроида apk из sencha touch с использованием sencha cmd 5, потому что я не использовал Cordova или Phonegap для генерации андроида apk из образца проекта Kenchhenink sencha touch с использованием sencha cmd 4. Как вы можете видеть в моем предыдущем Вопросе Unable to generate android skeleton project from sencha touch because of stbuild exited with non-zero code : 7 ,

ответ

2

Наконец-то я решил проблему.

In Sencha Cmd5.x нет поддержки для генерации apk, мы должны использовать либо телефонную связку, либо кордову.

Специальный Благодаря loiane, она четко передала в своем блоге http://www.loiane.com/2013/06/integrando-sencha-touch-com-phonegap-hello-world/, что нам нужно выпустить Сенч приложения построить вместо Сенча приложение строить родную.

После этого вы можете увидеть под строить каталог в вашем сенча проекте вы увидите папку с производства, внутри этой папки App (то есть, имя приложения, в моем случае это приложение) есть, копировать файлы и вставлять файлы, находящиеся в WWW каталога под активов каталога в нашем телефона разрыв проекте, помните, что вы не должны удалить cordova.js файла из каталога WWW.

Затем запустите приложение Phonegap.