私は自分のプロジェクトに対して何をしたかを理解しようとしています。私は最近、メイン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
再び正しい場所に設定するにはどうすればよいですか?
ありがとう。
build.gradle
ファイルのAndroid
セクションで、manifest.srcFile
変数にsourceSets
を追加してみてください。
Android {
sourceSets {
main {
manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
}
}
}
そのパスは少し調整する必要があるかもしれません。
ここから実行できますモジュール設定を開く-> モジュールタブを選択-> モジュールをクリック-> 構造タブからマニフェストファイルの正しい変更パス
マニフェストファイルは[モジュール名]/src/[サブディレクトリ]内にあります
メニューからクリーンを実行して解決しました ビルド->プロジェクトのクリーン そしてメニューを介して再構築 ビルド->プロジェクトのリビルド
おそらくこの質問には必ずしも当てはまりませんが、同じエラーメッセージが表示されます。これはgradleプロジェクトが構成されていないため(これはgitからのプル後に発生しました)、すべての競合に対して "accept theirs"を選択しました。 local.propertiesが欠落していました。そのため、チームはファイルを削除し、更新後にプロジェクトを「破壊」しました。 local.propertiesをreaddedし、gradleをリセットしてgradleラッパーを使用することができました。マニフェストを含むAndroidプロジェクトを認識します。