android应用程序包名称是否可以包含非英语字符?

android应用程序包名称是否可以包含非英语字符?,android,naming-conventions,package,Android,Naming Conventions,Package,android应用程序包名称是否可以包含非英语字符 例如,它可以是com.android。नमस्ते 在此之前,我将eclipse设置为使用UTF-8(Windows->Preferences->General->workspace->Text encoding to UTF-8)否。Java包应遵循Java包命名约定。请参见问题中的示例如何违反这些惯例?您可以询问com.android。नमस्ते?它是无效的,因为它包含非ascii字符:请参阅:c,o和m都是ascii,这是您给出的链接中

android应用程序包名称是否可以包含非英语字符

例如,它可以是com.android。नमस्ते


在此之前,我将eclipse设置为使用UTF-8(Windows->Preferences->General->workspace->Text encoding to UTF-8)

否。Java包应遵循Java包命名约定。请参见

问题中的示例如何违反这些惯例?您可以询问
com.android。नमस्ते?它是无效的,因为它包含非ascii字符:请参阅:
c
o
m
都是ascii,这是您给出的链接中唯一表示应该是ascii的位。是的,前缀(
com
在本例中)被指定为ascii-和其他一些规则,而其余的则不是。我不知道,但如果不能的话,我会很生气的。禁止使用标点符号是合理的,但禁止使用नमस्ते (或音节或表意文字)应该被任何文明的命名惯例所允许。文明与之无关。它就是这样设计的。不管你喜欢与否,但要遵守规则,否则你将无法构建你的软件包。当然,如果它设计得不好,那么你必须接受它,但这不会阻止它成为一个愚蠢的设计,毫无理由地禁止任意信件。哈基什。你有没有试过编译一本这样的手册来看看会发生什么?@Jonhana你有没有试过先阅读android手册?