Javascript 钛移动的Commonjs资源路径
我有一个项目,其中有以下文件夹结构Javascript 钛移动的Commonjs资源路径,javascript,android,titanium-mobile,commonjs,titanium-modules,Javascript,Android,Titanium Mobile,Commonjs,Titanium Modules,我有一个项目,其中有以下文件夹结构 Resources/ android/ images/ res-hdpi/ main.png res-mdpi/ main.png res-ldpi/ main.png iphone/ images/ images/ main.png main@2x.png ui/ MainView.js MainView.js以com
Resources/
android/
images/
res-hdpi/
main.png
res-mdpi/
main.png
res-ldpi/
main.png
iphone/
images/
images/
main.png
main@2x.png
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;
这些代码在iOS中的表现与在Android中的表现不同。
我预计在高分辨率设备中,它将加载android/images/res hdpi/main.png作为图像,但它一直说找不到路径
我使用的是Tianium SDK 1.8.2,我不知道您是否解决了这个问题,但是您的tiapp.xml文件声明您的应用程序支持这些密度。此外,在将图像添加到/android/images后,您必须清理项目以强制重建。生成过程对图像进行索引,并创建一个具有文件名和整数值的资源文件(这也是文件名不能以数字开头的原因)。它将始终指向资源/images。如果我将路径“/images/main.png”改为“images/main.png”,则,它将始终指向参考资料/图像我的问题的Clean build help(清洁构建帮助)。它被重新定义,我现在不在SDK 1.8.2中。