AppCompatActivity.onCreate можно вызывать только из одной и той же группы библиотек

После обновления до 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 и инструменты, используемые в проекте.

Отключение предупреждения в lintOptions не выглядит хорошим вариантом, лучше отключить проверку на уровне выписки.

Добавьте этот комментарий над строкой кода, который дает предупреждение:

 //noinspection RestrictedApi 

Как отмечалось в предыдущих ответах, это ошибка. Я рекомендую не отключать конкретное предупреждение об исключении всего проекта, но только для этого метода. Аннотируйте свой метод следующим образом:

 @SuppressLint("RestrictedApi") @Override public void setupDialog(Dialog dialog, int style) { super.setupDialog(dialog, style); //your code here }