美文网首页Android开发
升级Gradle后Sync后报错No such property

升级Gradle后Sync后报错No such property

作者: 一个有故事的程序员 | 来源:发表于2021-02-20 11:10 被阅读0次

    开篇废话

    升级Gradle后Sync后报错No such property: variant for class: com.tencent.tinker.build.gradle.TinkerPatchPlugin。

    遇到的问题

    因为要引入ViewBinding所以升级了Gradle版本,然后出现了下面的报错:

    A problem occurred configuring project ':blued_app'.
    > No such property: variant for class: com.tencent.tinker.build.gradle.TinkerPatchPlugin
    

    还可能会出现下面的报错:

    A problem occurred configuring project ':***'.
    > Failed to notify project evaluation listener.
       > No such property: variantConfiguration for class: com.android.build.gradle.internal.variant.ApplicationVariantData
       > Task with name 'tinkerPatch' not found in project ':***'.
    

    开始解决

    从log来看是Tinker的报错,出现的原因其实是因为当前的Tinker版本,不支持Gradle插件版本高于3.4.2。
    只需要将Tinker升级到v1.9.14.6版本及以上就可以解决了。
    具体升级可以在Github Tinker v1.9.14.6查看。

    写在后面

    这次遇到问题我在百度查了很久,浪费了很多时间,应该发现问题首先到Tinker的Github上查找是否有人和我有同样的问题,然后我很快发现有人遇到同样的问题之后,我就直接查找Tinker是否在后续版本去支持了高Gradle版本就可以解决了。

    相关文章

      网友评论

        本文标题:升级Gradle后Sync后报错No such property

        本文链接:https://www.haomeiwen.com/subject/qdetfltx.html