我已经读过,
-> 创建一个 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 应用程序。午餐安卓模拟器。
- 有错误的控制台
[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')) {
在第 767 行。
此代码对 Java 的唯一包名称规则是否错误?或者,我猜包命名错误吗?