1

継承した Android プロジェクトで、非常に奇妙な問題が発生しました。アクセス許可を追加しようとしましたが、突然、他のいくつかのアクセス許可が壊れて、このエラーとともに赤い「X」が表示されます。

「権限はシステムアプリにのみ付与されます。」

パーミッションを追加するだけだった場合、どうすればよいでしょうか? マニフェストを保存せずにプロジェクトをクリーンアップすると、赤い「X」マークがすべて消えて、再びコンパイルされます。なぜこうなった?

4

2 に答える 2

2

システムの証明書で署名されたアプリケーションにのみ付与できる権限 (MODIFY_PHONE_STATE など) がいくつかあります。そのため、これらのアクセス許可のいずれかを追加しようとすると、Lint はアプリケーションのマニフェスト ファイルのコンパイル中に赤いフラグを立てます。

于 2013-05-09T09:06:03.523 に答える