Android Studio: по-прежнему выдается предупреждение, необходимо обновить «compile» до «реализации» - PullRequest
0 голосов
/ 02 июля 2018

Хорошо, я знаю, что этот вопрос задавался снова и снова, и обычно это что-то простое в вашей собственной конфигурации сборки, которое вам нужно обновить. Тем не менее, я продолжаю видеть:

Конфигурация 'compile' устарела и была заменена предупреждающим сообщением 'реализация' и 'api'. .

Я уже проверил, что я пользуюсь последней из служб Google:

'com.google.gms: Google-услуги: 4.0.1'

Я очистил, перестроил, сделал недействительным кеш с перезапуском, но ничего не изменилось. На данный момент я думаю, что это может быть основной проблемой для сторонних библиотек, которые я импортирую. Может ли быть так, что они могут быть не в курсе с реализация переключатель? Есть ли способ выяснить, какая библиотека будет основной причиной, кроме того, что мне приходится вручную проверять каждую из них?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Я обнаружил, что проблема заключалась в сторонних библиотеках / инструментах. Унаследованный мною проект включал, но фактически не использовал Freeline Build Tool & Hugo . В тот момент, когда я закомментировал их в обоих файлах gradle (на уровне проекта и приложения), предупреждения исчезли.

0 голосов
/ 02 июля 2018

Конфигурация 'compile' устарела и была заменена на 'реализация' и 'api'. Это предупреждение является нормальным, поскольку вы можете использовать более позднюю версию Android Studio с плагином Android Gradle 3.0 или выше.

compile, при условии, и apk в настоящее время все еще доступны. Однако они будут удалены в следующей основной версии плагина Android.

Подробнее см. https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.

...