我正在使用gradle来构建一个Android应用程序.我正在将几个文件和文件夹复制到assets文件夹.我现在遇到了问题,一些文件的文件名可能太长,文件夹也是如此(aapt无法处理超过100个字符的文件名).
因此我在复制操作期间重命名文件,如下所示:
copy {
from('A')
into('B')
rename ('too-long-filename', 'shorter-filename')
rename ('too-long-directoryname', 'shorter-directoryname')
}
Run Code Online (Sandbox Code Playgroud)
但是,这适用于文件,但目录失败.是否有特殊命令在使用gradle复制期间实现重命名?
错误说:
错误代码:1输出:/home/curiosity/AndroidStudioProjects/App/build/..way太长的目录名../:错误:目录名无效,无法添加.
我试图找出浏览器(特别是 Firefox 或 chrome)在打印或打印预览 HTML 文档时插入分页符的位置。现在我不想避免休息,也不想定义休息的确切位置。我知道 CSS 2.1 和 CSS 3.0 中定义的 page-break-* 元素。我真的很想找出当前页面上的最后一个元素和下一个页面上的第一个元素,并将它们与实际的 HTML 代码相关联。
据我所知,没有我可以注册的事件或信号。我想到的下一件事是修补 webkit 或 gecko 并添加自定义信号/事件。但这只有在分页代码没有分散在太多文件和成员中的情况下才有可能。
我不是在要求一个完整的解决方案,而是任何想法或提示如何实现这一点。
在此先感谢您的任何建议和想法:)
更新:我需要以编程方式找出分页符的位置,因为我想根据结果修改和操作原始 HTML 文件。