2016-08-22 3 views
0

Android Studioでアンドロイドでアプリを構築しています。保存されたコードなしでAndroid Studioプロジェクトを再構築するにはどうすればよいですか?

私のstyles.xmlテーマ名を「AppTheme」に変更しました。

私が忘れたのは、AndroidManifest.xmlのテーマを変更することです。

そして今、私はこのエラーを取得し、私のプロジェクト全体をアウトエラーが発生したされています

私は私のスタイル名から「.NoActionBar」を削除してから、同じことが起こるプロジェクトを実行しようとすると、 ! Androidのメーカーはバック「AppTheme.NoActionBar」へと改名し、私は私のプロジェクトの実行を得ることができない:これは、私は上記の投稿のスクリーンショットに戻っている

..私はそれが私の変化を気にしないと思うのビルド前の1つはまだint(私は私のアプリのテーマ名を変更した後、私のプロジェクトが赤く塗りつぶされた理由はわかりません)にエラー(赤色のマーク付きコード)が残っているからです。

私も「AppTheme.NoActionBar」にアプリのテーマの背面に変化しようとしたが、その後最初のテーマ属性は同じ問題を抱えている。..

答えて

2

AndroidManifest.xmlファイルを変更している可能性があります。ビルドプロセス中、アンドロイドのgradle buildプラグインは最終的なAndroidManifest.xmlファイルを生成します。このファイルには、含まれているライブラリのマニフェストの要素、適切なSDK情報がbuild.gradleなどから生成されます。これはapp/build/intermediates/manifestにあります)。これは生成されたファイルなので、実行されるたびに変更がビルドプロセスによって上書きされます。ファイルを削除するには、プロジェクトクリーンタスク(ビルド - >クリーンプロジェクト)を実行します。

モジュールのソースにあるソースAndroidManifest.xml(おそらくapp/src/main/AndroidManifest.xml)を編集していることを確認してください。

+0

すばらしい答え!完璧に働いた。私は編集した.xmlが別のもので上書きされたことを知りません^^しかし、それはAndroid Studioが修正するべきだと思うと思います。それは、私がAndroidスタジオで書いたファイルで構築し、外部では作成しないでください。 – creativecreatorormaybenot

+0

これは助けてくれましたが、最初はStudio自体ではなく、これを行うgradle android built toolsプラグインです。また、マニフェストに外部エントリが必要なため、唯一の方法です。そうでなければSDKコンポーネントを含むライブラリServices、Activities、BroadcastReceiversなどは動作しません。それがAndroidビルドプロセスの仕組みです。 最新のAndroidスタジオのバージョンでは、マージされたマニフェストを表示できます。ソースマニフェストに移動し、下部にある[統合されたマニフェスト]タブを参照してください。異なるマニフェストエントリの正確なソースを消します。 – maciekjanusz

+0

k、クールタホンクあなたの助けに! – creativecreatorormaybenot

0

uが変化(などを行っているnoActionbarとして名を変更してみてくださいAppTheme)、またはファイルオプションで、同期化と検証のようなsmthngがあります。動作しているかどうか確認してください。

+0

これは私が最後に説明したものです。問題は、1つは "AppTheme"と呼ばれ、もう1つはAndroidManifestの "AppTheme.NoActionBar"と呼ばれ、私のスタイルでそれを変更すると、他の属性と同じことになります。 – creativecreatorormaybenot

0

プロジェクトを同じ名前で両側でクリーニングしましたか?

関連する問題