Вверх ↑
Ответов: 2270
Рейтинг: 677
#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