【发布时间】:2019-09-25 21:37:12
【问题描述】:
Recently I've faced an issue related to max line (string) length limit in a path attribute of vector xml。在我的情况下,51k 个字符似乎是一个超限,而 29k 是可以的。无论如何,我想它与某种特定类型的 xml 无关,例如 manifest、string、style、attr、drawable、layout 或其他任何类型的 xml,我敢肯定它是一般的Android 项目中任何 xml 的限制。
所以我很好奇 什么是限制(我的意思是 Android xml 中一行允许的确切最大字符数) 以及为什么 AndroidStudio 在矢量导入时不应用它?谷歌似乎不知道这个限制本身,或者它可能是一个 gradle 的限制。
请不要指出长字符串不好 - 我确实意识到这一点并且它不会取消我的问题。
伙计们,请仔细阅读我的问题和其他您可能认为是骗子的问题!那里没有我的问题的答案。
Android strings.xml length SO 问题绝对有其他含义。提问者询问是否有办法获取strings.xml 中的字符串数。除此之外,我的问题与strings.xml 不完全相关,而是与任何xml 文件完全相关。
Android IndexOutOfBound Exception for resource getString 绝对是另一个异常/问题,并且绝对没有回答我的问题。同样,我的问题与 strings.xml 完全无关。
What is the maximum amount of data that a String can hold in java? 不是我要问的,它与 Java String 类限制有关。即使它是相关的,那么限制大约是Integer.MAX/2(因为对于 Unicode,它需要 2 个字节来编码 1 个字符)所以它无论如何都不是 51k 字符。
【问题讨论】:
-
兄弟,你写了很多关于你的问题的文章,但你不是在你的观点上,你能简单地描述一下你的问题吗?请具体一点。
-
以前我写了一个简单而简短的问题,它被标记为重复我不知道的原因(链接的重复问题完全不同,感谢@Marcin Orlowsky,他没有意识到我在我的问题题)。 我的问题的要点也标记为粗体。请点击第一个链接,您将在那里看到屏幕截图,这可能有助于理解。
-
顺便说一句,您为什么不将我的问题取消标记为重复?绝对不是。
标签: android