2016-03-31 56 views
4

我想sencha app build與煎茶CMD 6.1.1.76,但我發現:煎茶CMD,升級爲6.0至6.1 IndexOutOfBoundsException異常

BUILD FAILED 
[ERR] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 
[ERR] at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:97 
[ERR]) 

,並沒有多少人:/

此項目是以前使用6.0.0.92建造的

enter image description here

但我沒有看到煎茶的特定一個CDN http://cdn.sencha.com/cmd/6.0.2.14/release-notes.html

我不認爲我是唯一一個與此問題:https://www.sencha.com/forum/showthread.php?309457-IndexOutOfBoundsException-when-running-sencha-app-build-testing&p=1131708#post1131708

有沒有人能解決這個問題?

運行sencha應用程序升級沒有幫助,ExtJs 5.0在此項目中使用。

而且我得到一個不同的異常,但相同的任務源於它(切片圖像切片impl.xml中內)

[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.BasicException: Java heap space 
[ERR] at com.sench 
[ERR] a.cli.Command.dispatch(Command.java:43) 
[ERR] 
[ERR] Total time: 30 seconds 
[ERR] The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/build-impl.xml:335: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:370: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:371: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:240: com.sencha.exceptions.BasicException: Java heap space 

我曾嘗試在一些配置文件,但沒有運氣增加堆大小。

回答

2

所以這是我爲了能找到解決方法:

一)生成的構建過程CSS文件

B)請從所有其他任務建立過程。

最終我發現,造成這一問題的路線是:

ext.dir=${workspace.dir}/ext 

,這是對

.sencha /工作區/ sencha.cfg

取出後該行我能夠運行sencha app build並生成適當的css fi樂。

而生產文件夾上的索引和資源看起來不錯,但我在常規索引上遇到了一些問題......錯誤的引用等等,所以看起來像我需要這種配置。

ext.dir = $ {} workspace.dir/EXT

因此,要克服這一點,我只是支持我的.css文件,然後設置:

#comment out this line 
#ext.dir=${workspace.dir}/ext 

skip.slice=1 

在.sencha /應用程序/煎茶。CFG

這是我發現的唯一途徑:

1建設項目

2更新使用不同的主題的CSS。

UPDATE

這是對部件產生「審的ExtJS」水痕所以它是沒有用的......

+0

我剛剛花了幾個小時來調試,爲什麼我一直得到java堆空間錯誤......'skip.slice = 1'確實解決了這個問題,但爲什麼我們必須這樣做呢?我沒有使用Ext JS 5.1.1得到這個錯誤......它只在6.0.2中出現。 – incutonez

+0

當我將項目升級到6.02和CMD到我留下這些問題的最新版本時,我無法達到它的底部。如果可能的話,我會推薦。 –

+0

就是這樣,我的Sencha Cmd最新版本(在撰寫本文時爲6.1.3)......它在6.1.2上也失敗了,所以我想我必須在其他時間重新訪問它。 。我在[Sencha論壇](https://www.sencha.com/forum/showthread.php?313404)上有一個帖子,所以如果我在那裏得到回覆,我會更新此主題。 – incutonez

0

我通常情況下做到哪裏,我使用的是老式該框架的版本是安裝相應的Sencha Cmd版本。

在這種情況下,煎茶Cmd的版本6.0.0.92大概是在發行說明中看到一個測試版本:

發行說明煎茶Cmd的6.0.0測試版

日期:5月22日,2015年

版本號:6.0.0.154

因此,這很可能將是困難的。

是否可以運行sencha app upgrade --noframework。我知道這是一個ExtJS 5應用程序,但它只更新Sencha Cmd配置文件。之後您可以輕鬆地合併您的更改,並且運行它可以與Sencha Cmd 6.1.x一起使用。如果這不起作用,請運行sencha -d app build。這會產生大量的信息,但它可能會給出一些提示,以確切的原因。您可以使用sencha -d app build >build.log來創建日誌文件。

祝你好運,Sencha Cmd問題可能很難調試。

+0

你是什麼意思的「你可以合併你的變化」? (我嘗試了'sencha app upgrade',沒有使用--noframework標誌,但沒有幫助。) –

+0

運行'sencha app upgrade'時,對配置文件所做的更改與新模板合併。你在安裝新的Sencha Cmd時是否安裝了指南針擴展?不安裝這可能會給CSS編譯帶來一些問題。 –

+0

是的,我安裝了Compass。 –