私はすでに読んだ
-> Android プロジェクトの作成 ( http://developer.android.com/training/basics/firstapp/creating-project.html )
-> Unique Package Names ( http://docs.oracle.com/javase /specs/jls/se7/html/jls-6.html#d5e6484 )
私は「280w.info」というドメイン名を持っています。Androidプログラミングを始めたところです。
- パッケージ名は「info._280w.(プロジェクト)」だと思います。というわけで、「info._280w.Utest」を作成しました。
- Android アプリケーションとして [Debug Test] をクリックします。ランチ 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 の Unique Package Names ルールに違反していますか? または、パッケージの命名が間違っていると思いますか?