Вверх ↑
Ответов: 2324
Рейтинг: 681
#1: 2021-05-07 18:20:29 ЛС | профиль | цитата
Возникло несколько вопросов по поводу элемента File2project.
Netspirit, поправлю пути с
Elements\Android\code\result\\
на
Elements\Android\code\project\app\src\main\\
Элемент создает в папке essets файл temppng.png, все нормально (при свойствах Path = assets, Name = temppng.png). Но если элемент FileResource подчищает после себя папки, то File2project оставляет папку essets с файлом. И если запустить другую схему, возникает ошибка. Вопрос: кто должен чистить?
GreM, в элементе вроде нет проверки на то какой путь будет у папки, а если не ошибаюсь то к примеру папка res имеет ограничения. Может нужно прописать проверку пути? Или описать эти ограничения?
Spectr20 писал(а):
что конкретно править не знаю.

Spectr20, попробуй hiFile2project.hws заменить на этот файл:
include("General")

func Init()
  if((Type = 0) and ((isdef(File)) or (isdef(Name)) or (isdef(Path))))
    return(0)
  end
  if((Type = 1) and ((isdef(JavaCode)) or (isdef(Name))))
    return(0)
  end
  if(Type = 0)                                               //<--File
    lng.createdir('Elements\Android\code\project\app\src\main\\' && Path)
    lng.proptofile(File, 'Elements\Android\code\project\app\src\main\\' && Path && '\\' && Name)
  else                                                       //<--JavaCode
    fvar(tmp, old, i, s)
  
    tmp = block.reggen()
    old = block.select(tmp)
  
    for(i = 0; i < array_count(JavaCode); i++)
      s = code(replace(JavaCode[i], 'ParentClass', CURRENT_CLASS))
      println(code(replace(s, 'CURRENT_PACKAGE', PACKAGE_NAME)))
    end
  
    if(isdef(Path))
      block.savecode(SOURCE_DIR && Name)
    else
      lng.createdir('Elements\Android\code\project\app\src\main\\' && Path)
      block.savecode('Elements\Android\code\project\app\src\main\\' && Path && '\\' && Name)
    end
    block.select(old)
  end
end
У меня файл там же и остается после компиляции (Elements\Android\code\project\app\src\main\assets\), приходится потом вручную удалять. У тебя так же?
карма: 11

0
Редактировалось 2 раз(а), последний 2021-05-07 18:25:55