我正在尝试为Android Studio3.0和gradle Plugin3.0设置不同的构建变体,但是Android Studio并没有为每个我的口味创建构建变体。Gradle构建是成功的,但我不知道如何制作productionapiRealese和germanyapiRelease构建变体。我怎么能做到?
我的口味:
flavorDimensions "pr", "ger"
productFlavors {
productionapi {
provider "pk"
dimension "pr"
}
germanyapi {
provider "sd"
dimension "ger"
}
}
和我的生成变体:
首先详细阅读这篇文章。
据我所知,您正在使用本节“将多种产品风味与风味维度结合起来”中的信息来混合风味。
只需删除以下内容:
flavorDimensions "pr", "ger"
从每种口味来看:
dimension "ger"
dimension "pr"
只需关注“配置产品口味”部分的第一部分:
android {
...
defaultConfig {...}
buildTypes {...}
flavorDimensions "default"
productFlavors {
productionapi {
applicationIdSuffix ".prod"
versionNameSuffix "-prod"
}
germanyapi {
applicationIdSuffix ".german"
versionNameSuffix "-german"
}
}
}
这样做,您将为每种风味获得一个构建变体
我的应用程序中大约有20种不同的口味。以前它工作良好,自去年以来,但更新到新的gradle版本4.4后,它开始提出一个问题,没有找到匹配的客户端为包名称。 注意:现在只有默认的味道是工作文件。
我想在共享托管服务器中安装php依赖项,但是作曲家说我的php版本是(对我的依赖项来说太旧了),这是真的,所以我用一个叫做"MultiPHP管理器”。好吧,直到我重试运行,作曲家一直说我的php版本是。 然后我在一个虚拟页面中检查了,它说我的版本是。我还运行了,结果显示我的版本是。 我试过了 重新加载 运行和但它说已禁用,但我使用名为“MultiHP INI编辑器”的cpanel工具启用了它,说已
我通过选择构建变体到来运行代码。然而,运行结果显示,分级程序仍然从中选择类(和),而不是在中使用更改后的版本。 我是不是漏掉了什么?
我的就像bellow: 但让我大喊错误:
我为我的产品定义了一系列的产品风格。然而,在一些场景中,我希望构建没有味道的场景。 然而,当我试图建立一个没有味道的版本,即 它通过并构建所有的变体,这需要很长的时间。我想启动一个发布版本构建并忽略所有的味道。这可能吗? 我确信我可以添加一个名为“默认”的空味道,并构建它。似乎我不应该这样做。 编辑: 目前的答案似乎是提供自己的“默认”风格
假设我的客户支持TLS V1。0,1.1和1.2。远程站点支持TLS V1。0和1.1。双方都支持相同的密码。 我的问题是: 1-据我所知,我将始终使用我现有的最高TLS版本启动通信。在这种情况下,我将如何与另一边联系? 2-以下是客户端和服务器之间的Wireshark客户端HELLO捕获,如上所述。 这种连接尝试最终导致“无法创建SSL/TLS安全通道”。我怀疑这与“TLSV1.1记录层”和“版