Commonjs ресурсный путь мобильного Titanium - PullRequest
0 голосов
/ 02 марта 2012

У меня есть проект, который имеет следующую структуру папок

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 пишет в обычном стиле

    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 как изображение, но оно постоянно говорит, что путь не найден.

Я использую Titanium SDK 1.8.2

1 Ответ

0 голосов
/ 02 мая 2012

Я не знаю, разрешали ли вы когда-нибудь это или нет, но в вашем файле tiapp.xml указано, что ваше приложение поддерживает эти плотности.Кроме того, после добавления изображений в / android / images вы должны очистить проект, чтобы принудительно перестроить его.Процесс сборки индексирует изображения и создает файл ресурсов с именем файла и целочисленным значением (поэтому имя файла не может начинаться с цифры).

...