我已经读过了,
- >创建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编程。
[2013-04-16 21:52:26 - Utest] Installation failed due to invalid APK file!
04-16 12:52:37.273: E/PackageParser(505): parsePackageLite error: <manifest> specifies bad package name "info._280w.utest": bad character '_'
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
。这个代码是否与Java的Unique Package Names规则有关? 或者,我猜错了包装命名吗?
答案 0 :(得分:3)
简答:使用Android识别的任何包名称。
请参阅Android基础知识
如果您使用以您的组织或发布商实体的反向域名开头的名称,则通常最佳
和Java文档,
在某些情况下,Internet域名可能不是有效的程序包名称。以下是处理这些情况的一些建议的约定: (http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html)
它们只是建议,不是严格的规则,也不是规范。
实际上,有许多应用程序的包名称不以Play商店中发布的反向域名开头。没有域名部分检查,Android和Google Play商店只检查整个包名称,因此几乎没有命名空间发生冲突。
答案 1 :(得分:1)
我认为问题是下划线,但我不确定你可以尝试:info.280w.projectname。