2011-07-15 6 views
3

ブランドの新しいAndroidデベロッパー、Eclipseには初めてです。EclipseがAndroidプロジェクトのパッケージ名を主張するのはなぜですか?

私は

  • をダウンロードし、インストールしたJDK
  • のAndroid SDK
  • のJava
  • のためのEclipseは、その後のAndroid ADTプラグインはすべて正常にインストール

Eclipseにダウンロードおよびインストール - 私はこれを昨日(11/7/11)にしました。

Eclipseでは、[新規プロジェクト]を選択し、プロジェクトタイプとして[Android-> Androidプロジェクト]を選択します。

私は、Eclipseで新しいプロジェクトウィンドウに取得し、それは3つの事を望んでいる:

1)プロジェクト名 - DONE。私は

3)私は「アンドロイド2.2」の「ターゲットを構築する」を選択します私の非常に最初のAndroidプロジェクト「myAndroidOne」

2)私はラジオボタン「ワークスペースに新しいプロジェクトを作成」を選択名前を付け

4)「アプリケーション名」、「myAndroidOne」のEclipseの提案を受け入れる

「パッケージ名」フィールドにEclipseが何を望んでいるかわかりません。私は「Javaパッケージ」を認識していますが、 Eclipseは私にここでJavaパッケージを指定してもらいたいと私を混乱させます。結局のところ、私は という新しいプロジェクトを作成しています。任意のJavaパッケージなら、私は を使用します。

"pkgMyAndroidOne"と入力しようとしましたが、[次へ]ボタンが点灯しません。

新しいAndroidプロジェクトを作成できません - 1行のコードは書かれていません。Eclipse Androidプロジェクトを作成して、最初のAndroidアプリの作成方法を自分自身で教えていただけです。

Eclipseはここで何を望んでいますか?

答えて

3

短い答えは、Android自体がアプリケーションを実行するために、パッケージ名を必要としています。

「wantTheBest.playground.firstapp」のような名前をパッケージ名として作成すると、問題なく動作します。

マーケットでアプリをリリースする場合は、アプリをアップデートする際にパッケージ名が使用されます。それは本質的にその時点で永続的です。

+0

パッケージ名としてmynew.pkg.myAndroidOneを指定した場合、Eclipseは「次へ」ボタンを有効にしましたが、次のウィンドウで「テストプロジェクト」を作成する必要がありました。それでは、どうすれば私は本当のテストプロジェクトではないでしょうか? – wantTheBest

+0

次回は「終了」をクリックしてください。 – DeeV

+0

テストプロジェクトを強制するべきではありません。一番上にある「テストプロジェクトを作成」を解除して、ヒットフィニッシュしてください。 – Rob

8

パッケージは、通常、次の規則を使用して命名されています。。

[ORG/COM] [会社] [製品]。。。

[会社] [製品] [コンポーネント]

慣例により、パッケージ名は大文字を含めることはできません:[コンポーネント]

いくつかは、それは次のようになりますので、最初のセグメントを削除することを選択しました。

2

パッケージ名は、Androidマーケットでも一意になります。 2つのパッケージを同じ名前でアップロードすることはできません。すべてのAndroidマーケットのURLは、同じ条約から生成されます。

Androidマーケットで簡単に区別できるようにする必要があります。

2

Javaパッケージの規約は、Webサイトの注文(IE com.companyname.applicationname)の逆です。これが重要な理由は、同じ名前(フラッシュライト)のパッケージが複数のアプリケーションで市場に存在する可能性があるためです名前はアプリケーション(com.pyrodante.myflashlight)を一意に識別します。作成して署名したら、アプリケーションキーとjarsignerキーの両方がロックされます。どちらかを変更すると、Androidマーケットはそれがまったく新しいアプリケーションだと思うようになります。

関連する問題