2012-12-18 14 views
6

sto usando Tycho 0.16.0 e sto ottenendo il seguente errore:"Icon (s) non sostituito" Errore durante la creazione del prodotto con Tycho

Error - 7 icon(s) not replaced in C:\Users\weich01\AppData\Local\Temp\p2.brandingIron8219115442087687624\launcher.exe using C:\Development\Workspaces\Workspace RCP SR2\de.mycompany.myproduct.product\target\products\MyProduct\de.mycompany.myproduct.feature\logo_pms_2011.ico 

Con la procedura guidata di esportazione in Eclipse, tutto funziona bene, quindi la definizione del prodotto è corretta. Il file dell'icona contiene bitmap in tutte le dimensioni.

+0

Hai controllato questo? http://stackoverflow.com/questions/10999323/error-in-tycho-while-replacing-the-product-ico-files – jsievers

risposta

6

Controllare il file di configurazione del prodotto (* .product). Il percorso delle icone dovrebbe essere relativo al progetto del prodotto. Così, per esempio con il progetto:

com.myapplication.product/ 
    myProduct.product 
    icons/ 
     application.ico 

il file myProduct.product dovrebbe essere simile a questo:

... 
<launcher name="executable"> 
    <linux icon="icons/application.xpm"/> 
    <macosx icon="icons/application_32.icns"/> 
    <solaris/> 
    <win useIco="true"> 
     <ico path="icons/application.ico"/> 
     <bmp/> 
    </win> 
</launcher> 
... 

Controllare questo campione di configurazione del prodotto Tycho: https://github.com/jsievers/tycho-demo/tree/master/tychodemo.product

+1

Ho sbagliato, perché ho usato Eclipse File Selector, che ha aggiunto il nome di il compont al luogo come 'progetto/icone/application.ico'. Ho dovuto modificare manualmente il file del prodotto come un file di testo per farlo funzionare. Grazie per il suggerimento! – oers