Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
継承した Android プロジェクトで、非常に奇妙な問題が発生しました。アクセス許可を追加しようとしましたが、突然、他のいくつかのアクセス許可が壊れて、このエラーとともに赤い「X」が表示されます。
「権限はシステムアプリにのみ付与されます。」
パーミッションを追加するだけだった場合、どうすればよいでしょうか? マニフェストを保存せずにプロジェクトをクリーンアップすると、赤い「X」マークがすべて消えて、再びコンパイルされます。なぜこうなった?
システムの証明書で署名されたアプリケーションにのみ付与できる権限 (MODIFY_PHONE_STATE など) がいくつかあります。そのため、これらのアクセス許可のいずれかを追加しようとすると、Lint はアプリケーションのマニフェスト ファイルのコンパイル中に赤いフラグを立てます。