Как бороться с этими предупреждениями об устаревании Gradle v6.3? - PullRequest
1 голос
/ 02 апреля 2020

Я обновил Android Gradle Plugin до v3.6.2 и Grade до v6.3 в Android Studio. Когда я запускаю сборку с опцией компилятора --warning-mode all, я получаю два предупреждения об устаревании:

1:

Configure project :app
Internal API constructor DefaultDomainObjectSet(Class<T>) has been deprecated. This is scheduled to be removed in Gradle 7.0. Please use ObjectFactory.domainObjectSet(Class<T>) instead. See https://docs.gradle.org/6.3/userguide/custom_gradle_types.html#domainobjectset for more details.
    at build_gklh609eby8f87cnghyses56.run(E:\Mahalaya\app\build.gradle:1)
    (Run with --stacktrace to get the full stack trace of this deprecation warning.)

2:

Querying the mapped value of map(property(interface org.gradle.api.file.Directory, property(interface org.gradle.api.file.Directory, fixed(class org.gradle.api.internal.file.DefaultFilePropertyFactory$FixedDirectory, E:\Mahalaya\app\build\generated\ap_generated_sources\debug\out)))) before task ':app:compileDebugJavaWithJavac' has completed has been deprecated. This will fail with an error in Gradle 7.0. Consult the upgrading guide for further information: https://docs.gradle.org/6.3/userguide/upgrading_version_6.html#querying_a_mapped_output_property_of_a_task_before_the_task_has_completed

It Прошло не так много времени с тех пор, как я начал программировать в Android, и я понятия не имею, что делать с этими предупреждениями. Я не могу понять, что говорится в ссылках. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 23 апреля 2020

Я думаю, что это вызвано одним из этих плагинов. У меня это тоже есть:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

И я также думаю, что они также обновят эти плагины. Так что амортизация не будет проблемой.

...