简体   繁体   English

如何解决Android Studio 3.0中没有风味维度的“正常”风味?

[英]How to solve flavor “normal” has no flavor dimension in Android studio 3.0?

While I was opening an google project called iosched, the gradle building was failed and kept warning me something about flavor. 当我打开一个名为iosched的google项目时,gradle的构建失败了,并不断警告我有关味道的信息。 I tried to solve it follow some suggestions online but it turned out to warn me this. 我尝试按照网上的一些建议来解决它,但结果警告了我。 What should I do?? 我该怎么办?? My Android studio version is 3.0 btw. 我的Android Studio版本为3.0 btw。

在此处输入图片说明

In the build.gradle of app module you must define flavorDimensions which is from Android studio 3.0. 在应用模块的build.gradle中,您必须定义来自Android Studio 3.0的flavourDimensions。 so do something like : 所以做这样的事情:

android { flavorDimensions "example" }

and inside ProductFlavors on same module use it as: 在同一模块上的ProductFlavors内部将其用作:

productFlavors { a { dimension "example" } b{dimension "example" }

here a and b are the types of product flavors. 这里的a和b是产品口味的类型。 For more information refer to this link Configure Build Variants 有关更多信息,请参考此链接配置构建变体

I got this error (and several others) after importing a project from version control via Bitbucket hyperlink. 通过Bitbucket超链接从版本控制导入项目后,出现了此错误(以及其他几个错误)。

Once imported, close the project and re-import it using File > New > Import Project . 导入后,关闭项目,然后使用“ File > New > Import Project将其重新File > New > Import Project After that everything built correctly. 之后,一切正常构建。 (My productFlavors were already defined properly) (我的productFlavors已经正确定义)

Meta: Android Studio 3.5 Build #AI-191.8026.42.35.5791312, built on August 8, 2019 JRE: 1.8.0_202-release-1483-b49-5587405 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro macOS 10.13.6 Gradle 3.4.0 Meta: Android Studio 3.5 Build #AI-191.8026.42.35.5791312, built on August 8, 2019 JRE: 1.8.0_202-release-1483-b49-5587405 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro macOS 10.13.6 Gradle 3.4.0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM