私はAlarmManagerでサービスを管理できる簡単なテストプロジェクトを作成しています。私は何とか私のservice
フォルダに名前+.java
で新しいブロードキャストレシーバを作成するために管理し、今のAndroid StudioはAndroidManifestでこのコードの無効なブロックを生成:エラーが発生しAndroid Studio不正なマニフェストコードを生成します
<receiver
android:name=".service.+"
android:enabled="true"
android:exported="true" />
を
Error:(32) Tag <receiver> attribute name has invalid character '+'.
ブロックを削除して再構築すると、Android Studioによってブロックが再生成され、エラーが繰り返されます。 これはマイナーなテストプロジェクトなので大きな問題ではありませんが、ディレクトリ全体を壊すことができない大きなプロジェクトでこの問題が発生した場合はどうなりますか?
私の質問は、このような奇妙な問題を解決するためにAndroid Studioが生成するコードブロックをどのように微調整できますか?
にいつかここに出荷に向けてその方法を働いているAndroidのメーカー2.3で修正されなければなりませんブロックして再構築すると、Android Studioがブロックを再生成し、エラーが繰り返されます。 " - 間違ったファイルを編集している可能性があります。 Android Studioでマニフェストでこのようなエラーが発生すると、通常、問題が発生した元のマニフェストではなく、生成されたマニフェストが開きます。 – CommonsWare
キャッシュを無効にしてテストしましたか? –
@CommonsWareあなたは本当に正しいです!私はそれを受け入れることができるように、あなたの提案を言い換えて回答として投稿してください。そうすれば、あなたは信用を得ることができます。 –