私は、複数のアクティビティを含むディスク上に完全に動作するプロジェクト(「mygame」と呼ばれています)を持っています。最初に呼び出されるアクティビティを「ランチャー」と呼びます。私は、プロジェクトが "com.mycompany.mygame"と呼ばれることを望みますが、Eclipseでインポートプロジェクトを行い、プロジェクトのルートディレクトリを選択すると、このディレクトリにあるプロジェクトが "com"であるというダイアログが表示されます.mycompany.mygame.launcher "を変更する方法はありません。私の質問は、私のプロジェクトが "com.mycompany.mygame.launcher"という名前を持っているかどうかを判断するためにEclipseを使用していますか?マニフェストには何か?eclipseはプロジェクトの名前をどのように知っていますか?
答えて
私は、Eclipseがアクティビティを拡張するクラス名をとると思います。なぜなら、あなたがフラグメントなどのような他のパッケージを拡張すると、その特定のクラスのデフォルトのランチャーを作成しないからです。したがって、ランチャーへのマニフェストポイントを持つクラス名がインポートされるたびに、またはクラス名を添付します。パッケージ名が
プロジェクト名が変更されましたか?その場合は、プロジェクトのルートフォルダにある.project
ファイルを確認できます。 Eclipseで
「.project」ファイルには
あなたのプロジェクト名は 'mygame'で、デフォルトのパッケージは' com.mycompany.mygame'ですが、このプロジェクトをeclipseにインポートすると 'com.mycompanyもしあれば、 '%PROJECT_ROOT%/ src/com/mycompany/mygame/launcher'や'%PROJECT_ROOT%/ launcher'のようなパスを持つフォルダがありますか? – wodong
Therは "ランチャー"ディレクトリではありません。 ".java"ファイルはすべて%PROJECT_ROOT%/ src/com/mycompany/mygame/ – Mick
、右のプロジェクトのAndroidツール]をクリックします - 、アプリケーションパッケージの名前を変更します>パッケージが表示されますマニフェストファイルでは、マニフェストタグのname属性を
をcom.mycompany.mygameするための名前を変更するname.Alsoあなたのpkg名がcom.cmpny.gameの場合、あなたのsrcフォルダにはsrc> com> cmpny> game> foldersaが含まれ、その中にあなたのコードが保存されます。
私はそれは、すべてのアプリケーションがいくつかのファイル/ルートフォルダのアプリケーション名のようなフォルダを含んでいるので、同じタイプのすべてのアプリケーションのためのディレクトリ構造にあると思います。 projecでプロジェクト名
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PROJECTNAME</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
........
</buildSpec>
<natures>
....../natures>
</projectDescription>
よう.project
と.classpath
とフォルダtsディレクトリには、eclipseによって作成された.projectファイルがあります!プロジェクトをインポートすると、このファイルが検索され、このファイルからプロジェクト関連の情報が収集されます。それがその仕方です。 eclipseをチェックする目的のためだけにこのファイルを削除すると、そのディレクトリがプロジェクトとして認識されなくなります!
する責任がある.project
というファイルがあり、すべてのプロジェクトでなど.myeclipse src bin .settings
なぜ、「既存のプロジェクトをワークスペースにインポートする」機能を使用していますか?
「新しいAndroidプロジェクト - >既存のソースからプロジェクトを作成」機能を使用する必要があります(これらのオプションが日食に正確にどのように表示されるのかわからないので、それらを見つける必要があります)それを何かにリネームする。
2番目のオプションは次のとおりです。既存のプロジェクトをワークスペースにインポートします(既に行っているように)。プロジェクトの名前をそのまま残してから、をインポートしたら、プロジェクトの名前を任意の名前に変更することができます。。
あなたの問題と同様に、Import
- >Android
- >Existing Android code
を作業領域に入れてみると、名前はオフになります。
この問題についてコメントした人は、Eclipseが最初のアクティビティ(名前空間を含む)の名前としてプロジェクトをインポートするということが起こります。
それは私がしばらくの間、この問題を抱えているcom.company.app_name.first_activity_in_the_manifest
としてプロジェクトをインポートします。私は私のプロジェクトの解決策を見つけました。それはgit repoだから、私はImport
- >Git
- >Projects from Git
- >local
をしなければならない。
正しくインポートされ、既存のコードを新しいプロジェクトにインポートする(ここではgitリポジトリへのリンクが削除される可能性があります)ここで述べた解決策の副作用はありません。
パッケージエクスプローラに表示されるADTの名前は、.projectファイルの名前ではない場合があります。これを変更するには、名前 - >リファクタ - >名前の変更を右クリックします。 [参照の更新]をオンにして名前を変更します。必要な名前がパッケージエクスプローラのリストに一意であることを確認します。
- 1. UIPageControl UIControlEventValueChanged - 以前の値はどのように知っていますか?
- 2. Apacheは各モジュールのハンドラの名前をどのように知っていますか?
- 3. この機能の名前はどのようになっていますか?
- 4. c#System.Type Typeはどのように名前プロパティを持っていますか
- 5. func2はどのようにコンテキストを知っていますか?
- 6. 名前ファイルのタイムスタンプはどのようになっていますか?
- 7. 誰もこの "LookAndFeel"の名前を知っていますか?
- 8. 私はどのように私のプロジェクトの名前をeclipseで変更しますか?
- 9. は、どのように知っていますか?
- 10. 名前だけを知っているオブジェクトをどのようにインスタンス化できますか?
- 11. アンマーシャリングする前にスキーマを知ってどのように
- 12. Xcodeは、プロジェクトが「作成者」になった人物をどのように知っていますか?
- 13. Wordpress Taxonomy - どのようにobject_idを知っていますか?
- 14. どのように/なぜこの "すべてのSIMカードの名前を持っている"事は知っていますか?
- 15. JavaプログラムがEclipseの `debug`によって起動されたかどうかを` run`ではなくどのように知っていますか?
- 16. ASP.NET:IntellisenseによるPage_Eventsのリスト?私はどのように署名を知っていますか?
- 17. php simplexmlのノード名の属性値の名前はどのようになっていますか?
- 18. NetBeansはEclipseプロジェクトでうまくやっていますか?
- 19. Eclipseでは、他のプロジェクトのリソースにどうやってアクセスできますか?
- 20. プロジェクトをいつシャットダウンするかをどのように知っていますか?
- 21. get Item ArrayListの名前を知っています
- 22. 私は名前の一部を知っているファイルをロードしようとしていますワイルドカード
- 23. クラス名の前にはどのように名前がありますか?
- 24. 誰かがiPhoneアプリのこのトップタブの名前を知っていますか?
- 25. Maven2はプラグインの場所をどのように知っていますか?
- 26. プロセスはバックグラウンドの状態をどのように知っていますか?
- 27. チェックボックスはテキストビューとの関連をどのように知っていますか
- 28. STLはどのようにコンテナの終わりを知っていますか?
- 29. フィードバーナーはページの内容をどのように知っていますか?
- 30. delete []は配列のサイズをどのように知っていますか?
最近のADTアップグレード(私が思い出した場合はr20)の1つで、インポート機能が改善され、プロジェクトのインポートフェーズでプロジェクト名を編集できなくなりました。 .classpathと.projectをソースにしておけば、 'File - Import .. - 一般的な - 既存のプロジェクトをWorkspaceにインポートする'を使って、プロジェクトをインポートしてデフォルトのプロジェクト名として.projectのを取得します。これはEclipseが生成した.classpathであり、異なるOSまたはEclipseのバージョンをクロスすると.projectが機能しない可能性があります。 –
yorkw
このパッケージ名はAndroidManifest.xmlのどこにあるのですか? – Hartok
パッケージの先頭に「package = "com.mycompany.mygame"」と表示されます。 – Mick