Раньше я писал так:
android.applicationVariants.all { variant ->
if ("release" == variant.buildType.name) {
variant.outputs.all { output ->
outputFileName = output.outputFile.name.replace("-release", "")
}
variant.assemble.doLast {
variant.outputs.all { output ->
delete output.outputFile.parent + "/output.json"
copy {
from output.outputFile.parent
into output.outputFile.parentFile.parent
}
delete output.outputFile.parent
}
}
}
}
Предупреждение появляется каждый раз, как при открытии AS, синхронизации, очистке ...
Затем я нашел способ написать, он будет появляться только в сборке, но не будет появляться каждый раз.
android.applicationVariants.all { variant ->
if ("release" == variant.buildType.name) {
assembleRelease.doLast {
variant.outputs.all { output ->
delete output.outputFile.parent + "/output.json"
copy {
from output.outputFile.parent
into output.outputFile.parentFile.parent
rename { filename ->
filename.replace("-release", "")
}
}
delete output.outputFile.parent
}
}
}
}
Если вы просто не хотите, чтобы предупреждение появлялось каждый раз, у них могут быть некоторые советы для вас.
Поддержка Фрагмента кода языка определяется сервисом языка. Пакет Intel Fortran не поддерживает фрагменты кода, и он не может быть добавлен никем больше (через дополнение или сторонний пакет).
Ключ реестра, который управляет поддержкой фрагмента кода, является HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\CodeExpansions. Вы заметите под этим ключом существуют подразделы для Основного, До-диеза и XML (и возможно больше, если у Вас есть другие сервисы языка, которые поддерживают фрагменты кода), но никакой подраздел для Фортрана.
Единственная вещь, которую можно сделать, делают запрос новых функций к Intel, и возможно они добавят поддержку фрагмента кода через несколько лет.
Проверьте эту статью о VS и Фрагментах кода. Это было записано для VS2005, но является тем же для VS2008.
Необходимо смочь использовать это с Фортраном, так как Вы указываете кодовый язык в XML-файле, это используется для отрывков.