web-dev-qa-db-ja.com

起動アクティビティを識別できませんでした:Android St​​udio 4.0へのアップグレード後にデフォルトのアクティビティが見つかりません。

MacOS上のAndroid Studio 4.0にアップグレードしてからこの問題を抱えていました。 Android Studioからアプリを起動しようとすると、次のエラーが発生します。

_Could not identify launch activity: Default Activity not found
Error while Launching activity
_

私のプロジェクトについての一意の一意のものは、プロジェクト自体ではなく、プロジェクトが使用する別のライブラリのマニフェストで定義されていることです。これはすべてアップグレードの前にうまく機能していましたが、今は私のためではありません。私が依存関係を含むプロジェクトを開くと、それはビルドされ、そして大丈夫です。次の手順をすでに試してみました。

  • プロジェクトをきれいにして、再構築
  • キャッシュを無効にして再起動します
  • Android Studioを再インストールします
  • 生成されたすべてのファイルとフォルダを削除します(ビルド、グラグル、.ideaなど)
11
user2970752

私にとって、これは主な活動が輸入されたモジュールのマニフェストで宣言されたプロジェクトで起こっていました(例えば、「アプリ」モジュールではありません)。

私のための解決策は、私のトッププロジェクトのマニフェストファイルでアクティビティ宣言を再度追加することでした。

<activity Android:name="com.cristian_slav.elements.MainActivity"
          Android:theme="@style/AppTheme.NoActionBar">
    <intent-filter>
        <action Android:name="Android.intent.action.MAIN" />
        <category Android:name="Android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
 _
2
Cristi Slav

私のそばにはマニフェストの問題でした。マージされたマニフェストタブを見てこのタイプの問題を検出できます。詳細については、Mike Nで共有されているリンクを見ることができます。最初のコメントで。

1
Lu No

次のように問題を解決できます。

  1. モジュール選択ウィンドウをクリックし、次にクリックしてから設定を編集...

    enter image description here

  2. 次に設定起動オプションNothing;大丈夫:

    enter image description here

1
chaoqiang li

最初のまたは後続の新しいアクティビティの誰かを追加しても、デフォルトのアクティビティチェックボックスをチェックすることを忘れた場合、問題は新しいプロジェクトで発生します。

これは後の段階で実行される可能性があります>設定>起動:指定されたアクティビティへの変更と、アプリの起動時に最初のページとして保持するアクティビティを選択できます。

0
Karthick