0

我有一個項目已經下面的文件夾結構CommonJS的資源路徑

Resources/ 
    android/ 
    images/ 
     res-hdpi/ 
     main.png 
     res-mdpi/ 
     main.png 
     res-ldpi/ 
     main.png 
    iphone/ 
    images/ 
    images/ 
    main.png 
    [email protected] 
    ui/ 
    MainView.js 

MainView.js在CommonJS的方式寫

function MainView() 
    { 
    var self = Ti.UI.createImageView({ 

       height : '25dp', 
       width : '25dp', 
       image : 'images/main.png' 
      }); 

    return self; 
    } 

module.exports = MainView; 

這些代碼執行的expacted iOS中,但不是Android中的相同故事。 我預計在高分辨率設備中,它會加載android/images/res-hdpi/main.png作爲圖像,但它會一直說找不到路徑。

我使用鈦合金SDK 1.8.2

+0

它總是指向資源/圖像。 – 2012-03-02 15:21:36

+0

如果我更改路徑'/images/main.png'而不是'images/main.png',它將始終指向資源/圖像 – Kuroro 2012-03-02 17:12:23

回答

0

我不知道你是否解決了這個與否,但你tiapp.xml文件中有您的應用程序支持這些密度狀態。另外,在將圖像添加到/ android/images之後,您必須清理該項目才能強制重建。構建過程索引圖像並創建一個帶有文件名和整數值的資源文件(這也是文件名不能以數字開頭的原因)。

+0

Clean build幫助解決了我的問題。它已解決,我沒有在SDK 1.8中.2現在。 – Kuroro 2012-05-03 03:06:04