web-dev-qa-db-ja.com

Android GradleでStudioマニフェストが見つからないエラー

私は自分のプロジェクトに対して何をしたかを理解しようとしています。私は最近、メインproject/library/ActionBarSherlockの下のプロジェクトにActionBarSherlockを追加しました。私がそれをしたとき、プロジェクトがそれを見つけることができず、デバッグでこのエラーが発生しているため、マニフェストファイルパスに何かが起こりました。

Gradle:

失敗:ビルドは例外で失敗しました。

  • 問題点:ルートプロジェクト 'ToDoListProject'の構成で問題が発生しました。

    プロジェクト評価リスナーへの通知に失敗しました。 C:\ Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\src\main\AndroidManifest.xmlにメインマニフェストがありません

  • 試す:--stacktraceオプションを指定して実行し、スタックトレースを取得します。より多くのログ出力を取得するには、-infoまたは--debugオプションを使用して実行します。

マニフェストが見つからない理由は、ファイル内にあるためです

C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\ToDoList\src\main\AndroidManifest.xml

再び正しい場所に設定するにはどうすればよいですか?

ありがとう。

26
chris84948

build.gradleファイルのAndroidセクションで、manifest.srcFile変数にsourceSetsを追加してみてください。

Android {
  sourceSets {
      main {
          manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
      }
  }
}

そのパスは少し調整する必要があるかもしれません。

53
ootinii

ここから実行できますモジュール設定を開く-> モジュールタブを選択-> モジュールをクリック-> 構造タブからマニフェストファイルの正しい変更パス

マニフェストファイルは[モジュール名]/src/[サブディレクトリ]内にあります

5
Amr Tealeb

メニューからクリーンを実行して解決しました ビルド->プロジェクトのクリーン そしてメニューを介して再構築 ビルド->プロジェクトのリビルド

0
RoadXY

おそらくこの質問には必ずしも当てはまりませんが、同じエラーメッセージが表示されます。これはgradleプロジェクトが構成されていないため(これはgitからのプル後に発生しました)、すべての競合に対して "accept theirs"を選択しました。 local.propertiesが欠落していました。そのため、チームはファイルを削除し、更新後にプロジェクトを「破壊」しました。 local.propertiesをreaddedし、gradleをリセットしてgradleラッパーを使用することができました。マニフェストを含むAndroidプロジェクトを認識します。

0
Nick