Android StudioおよびEclipse(1)--Module


Module
Moduleについて
参照リンク:http://zhidao.baidu.com/link?url=7_UDVUDUipM28Xfo0B-xFQGDiomTFdwpWHXnOObut-LAs-XPXAe3qWZODaBKvvJx_gOQ6JxBVmIuTKQ3Z79L3gic0xP6pt488SVtJ-oLjhK
   Android Studio(    AS)              :Eclipse  WorkSpace   AS  Project;Eclipse  Project   AS  Module(      )。  Eclipse    WorkSpace     Project      AS Project     Module。
  • New Project「File->New Project」ポップアップ新規プロジェクトウィザードウィンドウ:
  • Module Nameはプロジェクトの最初のModuleの名前です.Minimum required SDKはアプリケーションでサポートされている最も低いAndroidバージョンを選択するために使用され、下部のSupport Modeはサポートできる最小SDKの選択によって変化し、Android 3.0を選択すると、下部のFragmentなどのオプションが自動的に消えます.Android 3.0以降、そのSDKはFragmentをサポートし始めたからです.Android 3.0以前のバージョンでFragmentを使用する必要がある場合は、下部Support ModeのFragmentをチェックすると、低バージョンのsdkに対応するFragmentをサポートするライブラリファイルが提供されます.「Next」の後、デフォルトのActivityとその生成されたレイアウトファイルを設定します.「Finish」をクリックしてプロジェクトの作成を完了します.
  • New Module「HelloWorld」はプロジェクトの最初に作成されたModuleで、新しいModuleを作成して「File->New Module」を選択してポップアップ:ポップアップされたNew Moduleウィザードダイアログボックスで「Android Application」を選択し、「Next」をクリックした後:
  • 新しいModuleは「HelloChina」と名付けられ、「Next」と続き、以下のウィンドウで「Blank Activity」空白のActivityを選択します.
    以上の操作が完了したら、Moduleの起動Activityの設定に入ります.
    !!Layout Nameにはactivity_がデフォルトで表示されています.main 2は、最初のModuleでactivity_が生成されているためmain.xml(ここでは便利ではないと思いますが、Moduleごとに新規作成する場合、デフォルトのActivityは同じ名前にできますが、対応するレイアウトファイルの名前は同じ名前にできません).Navigation Typeではナビゲーションタイプを選択でき、右側のビューにレイアウト効果が表示されます.「Finish」をクリックしてModuleの作成を完了し、作成後のエンジニアリング構造を下図のようにします.
  • Run Module次に新規プロジェクト(ここでいうプロジェクトはModuleを指す)を実行し、AS上部のツールバーで実行するプロジェクトを選択し、下図からプロジェクト「HelloChina」に赤いフォークが表示されます.Android Studio 以及 Eclipse(1)--Module_第1张图片「Edit Configurations」をクリックして、問題のある
  • を見てみましょう.
    Android Studio 以及 Eclipse(1)--Module_第2张图片エラーはデフォルトのActivityが見つからないことを示しています(ActivityモジュールでデフォルトのActivityを起動するチェックが付いているのを見ましたが)プロジェクトでデフォルトのActivityが生成されています.つまりMainActivityですが、なぜ見つからないのでしょうか.最初にこの問題に遭遇した時、初めてプロジェクトを新規作成したときに作成したModuleを除いて、その後作成したModuleはすべて手動で構成の中でデフォルト起動のActivityを設定しなければならないと思っていたので、私は手動でデフォルトActivityを設定して、下図のように“HelloChina”プロジェクトのデフォルト起動Activity——MainActivityを指定しました.
    Module改名
    =="Module名をModule上で右クリックrefactor->renameに変更する方法は、もちろんショートカットキーshift+F 6が表示され、Moduleの名前が表示されます.しかし、まだ終わっていないので、このModuleを引用した場所は変更されていません.もし彼がライブラリエンジニアリングであれば、それを参照する場所を引き続き確認し、修正する必要があります.主に他のModuleのGradleファイルです.Tips:Moduleを選択すると、ctrl+cはプロジェクト名をコピーし、関連するGradleファイルでctrl+vを新しい名前に置き換えることができます.最後に、settings.gradle、ここでincludeのmodule名も変更する必要があることを忘れないでください.これで、修正が終わります.すべての修正が完了したら、ポップアップ・プロンプトのSync Nowをクリックして、プロジェクトを再構築します.
    構築が終わったらすべて正常になりました.もちろん、フォルダの名前も気に入らない場合は、フォルダの名前を変更したり、変更した後に再インポートしたりすることもできます.