build.gradleflavorDimensions "xyz", "abc"中的设置
build.gradle
flavorDimensions "xyz", "abc"
@Incubating @Deprecated(message = "Replaced by flavorDimensions property") public void flavorDimensions( @NotNull String... dimensions)
@Incubating
@Deprecated(message = "Replaced by flavorDimensions property")
public void flavorDimensions(
@NotNull String... dimensions
)
我找不到一个现代方法的例子。
h5qlskok1#
基于@Deprecated消息“Replaced by flavorDimensions property”,我将等价的flavorDimensions "xyz", "abc"示例替换为:
@Deprecated
flavorDimensions = ["xyz", "abc"]
我并不完全理解这其中的后果,但它似乎没有破坏我公认的非常简单的配置中的任何东西,警告也消失了。
ahy6op9u2#
只需用途:
flavorDimensions += "version"
这个管用
gopyfrb33#
看起来他们将flavorDimensions更改为只接受List而不是String,因此您需要将代码更改为如下所示:
flavorDimensions
List
String
flavorDimensions = ["dimension"]
或
flavorDimensions = ["dimension1","dimension2"]
h7wcgrx34#
在更新我的build.gradle文件到使用flavorDimensions ["dimension1","dimension2"]后,我在构建时遇到了一个错误:
flavorDimensions ["dimension1","dimension2"]
A problem occurred configuring project ':app'.> com.android.builder.errors.EvalIssueException: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
A problem occurred configuring project ':app'.
> com.android.builder.errors.EvalIssueException: All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
为了解决这个问题,我不得不这样做:
flavorDimensions.add("dimension1")flavorDimensions.add("dimension2")
flavorDimensions.add("dimension1")
flavorDimensions.add("dimension2")
4条答案
按热度按时间h5qlskok1#
基于
@Deprecated
消息“Replaced by flavorDimensions property”,我将等价的flavorDimensions "xyz", "abc"
示例替换为:我并不完全理解这其中的后果,但它似乎没有破坏我公认的非常简单的配置中的任何东西,警告也消失了。
ahy6op9u2#
只需用途:
这个管用
gopyfrb33#
看起来他们将
flavorDimensions
更改为只接受List
而不是String
,因此您需要将代码更改为如下所示:或
h7wcgrx34#
在更新我的
build.gradle
文件到使用flavorDimensions ["dimension1","dimension2"]
后,我在构建时遇到了一个错误:为了解决这个问题,我不得不这样做: