在gradle中添加jar的清单文件中的空行,可以通过以下步骤实现:
plugins {
id 'com.github.ManifestClasspath' version '0.1.0'
}
android {
...
manifestPlaceholders = [LINE_BREAK: "\n"]
applicationVariants.all { variant ->
variant.outputs.all {
manifest.outputFile = manifest.outputFile.replace(".xml", "_${variant.name}.xml")
}
}
}
jar {
manifest {
attributes 'Manifest-Version': '1.0',
'Main-Class': 'com.example.Main',
'Class-Path': configurations.runtimeClasspath.collect { it.getName() }.join(' '),
'Line-Break': "${manifestPlaceholders.LINE_BREAK}"
}
from('src/main/empty_manifest.xml') {
into('META-INF')
rename { String fileName -> 'MANIFEST.MF' }
}
}
以上步骤完成后,重新构建项目即可在生成的jar文件的清单文件中添加空行。
注意:以上代码中的'com.example.Main'需要替换为你的主类名,'src/main/empty_manifest.xml'需要根据你的项目结构进行相应的调整。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云