堆分析插件和 Android Gradle 插件 4.2+
Heap Analytics Plugin and Android Gradle Plugin 4.2+
我们正在尝试升级我们的 Android 项目以使用 Android Gradle Plugin 4.2.1 or 4.2.0
,但是当我这样做时出现以下错误:
Caused by: java.lang.IllegalStateException: The value for property 'resValues' cannot be changed any further.
at org.gradle.api.internal.provider.AbstractProperty$NonFinalizedValue.beforeMutate(AbstractProperty.java:386)
at org.gradle.api.internal.provider.AbstractProperty.assertCanMutate(AbstractProperty.java:263)
at org.gradle.api.internal.provider.DefaultMapProperty.addCollector(DefaultMapProperty.java:176)
at org.gradle.api.internal.provider.DefaultMapProperty.put(DefaultMapProperty.java:149)
at com.android.build.api.variant.impl.VariantImpl.addResValue(VariantImpl.kt:104)
at com.android.build.gradle.internal.api.BaseVariantImpl.resValue(BaseVariantImpl.java:646)
at com.heapanalytics.android.gradle.HeapPlugin.postAGPApply(HeapPlugin.java:470)
我不确定这是否意味着最新的 Heap Android SDK 与最新的 AGP 版本不兼容,或者我们的项目是否有一个必须修复的奇怪设置。任何帮助,将不胜感激。我们目前正在使用 Heap Android SDK 1.8.1
,但即使使用最新的 Heap Android SDK,我们也会收到相同的错误 (1.9.1)。
Heap just updated their SDK to 1.9.2
现在应该允许使用 Android Gradle 插件 4.2.1
。至少,这现在在我的项目中起作用了。
我们正在尝试升级我们的 Android 项目以使用 Android Gradle Plugin 4.2.1 or 4.2.0
,但是当我这样做时出现以下错误:
Caused by: java.lang.IllegalStateException: The value for property 'resValues' cannot be changed any further.
at org.gradle.api.internal.provider.AbstractProperty$NonFinalizedValue.beforeMutate(AbstractProperty.java:386)
at org.gradle.api.internal.provider.AbstractProperty.assertCanMutate(AbstractProperty.java:263)
at org.gradle.api.internal.provider.DefaultMapProperty.addCollector(DefaultMapProperty.java:176)
at org.gradle.api.internal.provider.DefaultMapProperty.put(DefaultMapProperty.java:149)
at com.android.build.api.variant.impl.VariantImpl.addResValue(VariantImpl.kt:104)
at com.android.build.gradle.internal.api.BaseVariantImpl.resValue(BaseVariantImpl.java:646)
at com.heapanalytics.android.gradle.HeapPlugin.postAGPApply(HeapPlugin.java:470)
我不确定这是否意味着最新的 Heap Android SDK 与最新的 AGP 版本不兼容,或者我们的项目是否有一个必须修复的奇怪设置。任何帮助,将不胜感激。我们目前正在使用 Heap Android SDK 1.8.1
,但即使使用最新的 Heap Android SDK,我们也会收到相同的错误 (1.9.1)。
Heap just updated their SDK to 1.9.2
现在应该允许使用 Android Gradle 插件 4.2.1
。至少,这现在在我的项目中起作用了。