1. ホーム
  2. android

[解決済み] AppCompatActivity.onCreateは、同じライブラリグループ内からのみ呼び出すことができます。

2022-08-23 18:16:45

質問

appcompat にアップグレードした後 25.1.0 変なエラーが出るようになりました。

私のコードでは

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

lintエラーが発生します。

AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support)

このような動作を防ぐにはどうしたらよいのでしょうか?

どのように解決するのですか?

フェリペがすでに指摘しているように コメント これは バグ であり、ツールのプレリリースバージョンです。

Google が修正版をリリースするまでの間、プロジェクト モジュールの build.gradle ファイルに以下を追加することで、当面の間回避できます。

android {
  lintOptions {
    disable 'RestrictedApi'
  }
}

これは、そのタイプのすべてのエラーを抑制するため、プロジェクト内の真のエラーを隠す可能性があることに注意してください。したがって、より良いオプションは、Android Studioのバージョンとプロジェクトで使用するツールをダウングレードすることです。