Android v3.3.0 Вариант.getMegrate () устарел и заменен на вариант.getMergeAssetsProvider () - PullRequest
0 голосов
/ 22 января 2019

У меня возникла ошибка при создании приложения init-native init в Android Studio: https://facebook.github.io/react-native/docs/getting-started.html

  • Версия Android 3.3.0

  • Версия Gradle 4.10.1

Как решить эту проблему?

введите описание изображения здесь

ПРЕДУПРЕЖДЕНИЕ: API 'attribute.getMergeAssets ()' устарел и был заменен на 'variable.getMergeAssetsProvider ()'.Он будет удален в конце 2019 года. Для получения дополнительной информации см. https://d.android.com/r/tools/task-configuration-avoidance. ПРИЧИНА: Вызывается из: /home/.../AwesomeProject/node_modules/react-native/react.gradle:136 ПРЕДУПРЕЖДЕНИЕ: отладка устарелаВызовы API могут занять время во время настройки.Рекомендуется не держать его постоянно.Затронутые модули: приложение

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Это можно исправить, просто откройте папку вашего проекта и перейдите в следующий каталог

node_moduals/react-native

Теперь откройте файлact.gradle в редакторе, который я использую блокнотом ++, в моей строке 147 и замените его следующим:

dependsOn(variant.getMergeAssetsProvider().get())

Затем перейдите к строке 96 и замените ее следующим

? variant.getPackageApplicationProvider().get()

и номер строки 93 заменить на

variant.getMergeResourcesProvider().get().dependsOn(currentBundleTask)

сохраните файл и откройте android studio и синхронизируйте ваш gradle, и все ваши предупреждения теперь должны исчезнуть

0 голосов
/ 01 февраля 2019

У меня была такая же проблема,

Версия Android 3.3.0
Версия Gradle 4.10.1

не стабильно, я думаю,

понижение до моих предыдущих настроек

Версия Android 3.2.1
Версия Gradle 4.7

работал на меня. Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...