我已经看过,
- >创建的Android项目(http://developer.android.com/training/basics/firstapp/creating-project.html)
- >独特的软件包名称(http://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html#d5e6484)如何命名正确的包名?
我有一个域名 “280w.info”。我刚刚开始Android编程。
- 我认为包名是“info._280w。(project)”。所以,我创建了“info._280w.Utest”。
- 单击“调试测试”作为Android应用程序。午餐Android模拟器。
- 控制台出错
[2013-04-16 21:52:26 - Utest] Installation failed due to invalid APK file!
- 我检查了logcat。并发现错误。
04-16 12:52:37.273: E/PackageParser(505): parsePackageLite error: <manifest> specifies bad package name "info._280w.utest": bad character '_'
- 接下来,我查看PackageParser.java(/platform/frameworks/base/+/master/core/java/android/content/pm/PackageParser.java)。
- 我找到了验证码。
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
at 767.
这段代码对于Java的Unique Package Names规则是错误的吗? 或者,我猜错包命名?
很好看的人使用规格。虽然下划线是官方解决方案,但Android的工具不足。使用'info.xxcccw'(拉丁编号)。 –
感谢您的意见。好的,我会用小写字母。 – nanariya