21

複数のアクティビティを含むディスク上に、完全に機能するプロジェクト (「mygame」と呼びます) があります。最初に呼び出されるアクティビティを「ランチャー」と呼びます。プロジェクトの名前を「com.mycompany.mygame」にしたいのですが、Eclipse でインポート プロジェクトを実行し、プロジェクトのルート ディレクトリを選択すると、このディレクトリにあるプロジェクトが「com. .mycompany.mygame.launcher」を変更する方法はありません。私の質問は、プロジェクトの名前が「com.mycompany.mygame.launcher」であることを判断するためにEclipseが何を使用しているのかということです。それはマニフェストの何かですか?

4

10 に答える 10

14

日食はActivityを拡張するクラス名をとっていると思います。フラグメントなどの他のパッケージを拡張すると、その特定のクラスのデフォルトのランチャーは作成されないためです。したがって、ランチャーへのマニフェストポイントを持つクラス名がインポートされるか、クラス名が付加されます。パッケージ名で

于 2012-09-08T08:27:10.240 に答える
8

プロジェクト名が変わったということですか?その場合は.project、プロジェクトのルート フォルダーにあるファイルを確認できます。

于 2012-08-29T12:30:09.097 に答える
6

あなたの問題と同様に、Import-> Android->Existing Android codeワークスペースに入ろうとすると、命名がオフになります。

コメントして質問について混乱した人のために、何が起こっているのかというと、Eclipse が最初のアクティビティの名前 (名前空間を含む) としてプロジェクトをインポートするということです。

プロジェクトを com.company.app_name.first_activity_in_the_manifest としてインポートします

私はしばらくこの問題を抱えています。私のプロジェクトの解決策を見つけました。git リポジトリなので、Import-> Git-> Projects from Git- > しなければなりませんlocal

次に、正しくインポートされ、ここで言及されているいくつかのソリューションの副作用がなく、既存のコードを新しいプロジェクトにインポートします(おそらく、gitリポジトリへのリンクが削除されます)。

于 2012-10-30T19:45:46.967 に答える
4

Eclipse で、プロジェクトを右クリックします Android Tools -> Rename Application Package 、名前を com.mycompany.mygame に変更します

于 2012-09-03T12:27:41.427 に答える
4

Eclipse の「既存のプロジェクトをワークスペースにインポートする」機能を使用しているのはなぜですか?

「新しい Android プロジェクト -> 既存のソースからプロジェクトを作成」機能を使用する必要があります。 .

2番目のオプションは次のとおりです。既存のプロジェクトをワークスペースにインポートします(すでに行っているように)。プロジェクトの名前はそのままにして、インポート プロセスが完了したら、プロジェクトの名前を任意の名前に変更できます

于 2012-09-10T12:23:52.267 に答える
3

パッケージエクスプローラーに表示されるADTの名前は、.projectファイルの名前ではない場合があります。これを変更するには、名前->リファクタリング->名前の変更を右クリックします。[参照の更新]をオンにして名前を変更します。必要な名前がパッケージエクスプローラーのリストに固有のものであることを確認してください。

于 2013-01-25T02:41:29.973 に答える
3

すべてのプロジェクトには.project、プロジェクト名を担当するというファイルがあります

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>PROJECTNAME</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
     ........
    </buildSpec>
    <natures>
    ....../natures>
</projectDescription>
于 2012-09-10T09:57:17.827 に答える
3

マニフェスト ファイルでは、マニフェスト タグの name 属性にパッケージ名が表示されます。また、Eclipse のパッケージ エクスプローラー ビューにもパッケージ名が表示されます。たとえば、pkg 名が com.cmpny.game の場合、src フォルダーには src> が含まれます。 com>cmpny>game> フォルダ内にコードが保存されます。

于 2012-09-04T09:31:08.453 に答える
2

すべてのアプリケーションには、アプリケーションの名前であるルートフォルダーにいくつかのファイル/フォルダーが含まれているため、同じタイプのすべてのアプリケーションに続くディレクトリ構造が原因であると思います。たとえば、Androidプロジェクトには、およびなどのようなファイルが含まれ .projectてい.classpathます.myeclipse src bin .settings

于 2012-09-10T07:17:59.520 に答える
1

プロジェクト ディレクトリには、Eclipse によって作成された .project ファイルがあります。プロジェクトをインポートすると、このファイルが検索され、このファイルからプロジェクト関連の情報が収集されます。それがその方法です。Eclipse をチェックするためだけにこのファイルを削除すると、そのディレクトリがプロジェクトとして認識されなくなります。

于 2012-09-10T10:42:16.367 に答える