2015-08-25 2 views
0

Я использую Сенча ЦМД 6 и пытается построить родное приложение с помощью - https://docs.sencha.com/cmd/6.x/cordova_phonegap.htmlExtJS 6 - Невозможно создать родное приложение с помощью команды «Сенча приложение построить родной»

Я генерируемой Ext 6+ универсальное приложение, использующее следующая команда:

sencha -sdk /path/to/Framework generate app MyApp /path/to/MyApp 

Затем я добавил следующий код в app.json -

"builds": { 
     "classic": { 
      "toolkit": "classic", 
      "theme": "theme-triton", 
      "sass": { 
       // "save": "classic/sass/save.json" 
      } 
    },   
"native": { 
      "toolkit": "modern", 
      "theme": "theme-cupertino", 
      "packager": "phonegap", 
      "phonegap": { 
       "config": { 
        "platforms": "ios android", 
        "id": "com.mydomain.MyApp" 
       } 
      } 
     } 
} 

Но после запуска приложения Сенча сборки и Roid, я получаю следующее исключение -

BUILD FAILED 
java.lang.NullPointerException 
    at org.a 
pache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) 

также согласно предложению в разработке приложения PhoneGap из сенча дока, я модифицировал app.json с помощью следующего кода -

"builds": { 
     "native": { 
      "packager": "phonegap", 
      "phonegap" : { 
       "config": { 
        "platforms": "ios android", 
        "id": "com.mydomain.MyApp" 
       } 
      } 
     } 
    } 

Но после этого, следующего исключение приходит на моей консоли -

Failed to resolve dependency Ext.app.Application for file MyApp.Application 

BUILD FAILED 
com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.app.Application 

ответ

-1

Вы можете найти ответ на этот вопрос по следующей ссылке -

https://www.sencha.com/forum/showthread.php?304530-Unable-to-create-Native-app-using-command-sencha-app-build-native

+0

-1 Это Ответ содержит ссылку на раздел форума поддержки Sencha, для которого требуется подписка на Premium. Просьба указать содержание этой публикации здесь, а не ссылаться на платные услуги. – speakr

0

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

Чтобы устранить зависимость, мы должны включить инструментарий и тему в нашем профиле сборки:

"native": { 
      "toolkit": "modern", 
      "theme": "theme-cupertino", 
      "packager": "cordova", 
      "cordova": { 
       "config": { 
        "platforms": "android", 
        "id": "com.mydomain.NewApp" 
       } 
      } 
     } 

В контексте, профиль сборки должен выглядеть следующим образом:

resolving Ext.Application Dependency - Click to see the build profile

Смежные вопросы