я уже читал,
-> Создание Android Project (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')) {
по строке 767.
Этот код является неправильным для правильного определения имен пакетов в Java? или, я предполагаю, что неправильное имя пакета?
Прекрасный видя кто-то, используя спецификации. Хотя подчеркивание является официальным решением, инструментарий для Android не подходит. Используйте 'info.xxcccw' (латинская нумерация). –
Спасибо за комментарии. Хорошо, я буду использовать строчный алфавит. – nanariya