问题标签 [android-flavors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
904 浏览

flutter - Flutter - 找不到目标文件“–flavor”

我正在按照本教程管理不同的 Firebase 环境。

但是,当尝试运行具有特定风格的应用程序时,它不起作用。

我愿意 :

或者:

但我收到此错误消息:

未找到目标文件“–flavor”。

这是我的相关部分

可悲的是,我在互联网上找不到与我的问题相关的任何内容。

编辑:我不知道这是什么黑魔法,但在做了之后

然后

成功了……该睡觉了

0 投票
1 回答
62 浏览

android - 我们可以按风格组织存储库并构建变体吗

我正在接管一个可以在许多国家/地区部署的 android 项目。现在我在自定义 Jfrog Artifactory 服务器上有一组库。

我很好奇的是我可以将这个库集克隆到不同的工件存储库中(具有相同的组 ID 和工件 ID),并通过 android 项目的风格使用它们并构建变体。

像这样的东西

0 投票
1 回答
98 浏览

android - 将现有的 android 应用导出为 aar(如库)

背景:我有一个已在 GooglePlay 中发布的 android 应用程序,我想从该现有应用程序创建 SDK,以便其他人可以将其用作其应用程序中的库。

到目前为止:我能够从现有的应用程序源代码生成 .ARR 文件,只需稍作调整。它工作得很好。

问题:自从我从我的应用程序代码库制作.arr 文件以来,我的应用程序中是否存储了一些SharedPreferenceManager敏感DataBaseManager信息可以继承库类并调整行为

那么如何避免图书馆用户不滥用我的图书馆来利用我现有的应用程序呢?还有其他方法可以将我的应用程序导出为库吗?

0 投票
1 回答
29 浏览

android - 在具有多个applicationid的android项目中创建风味时出现问题

以下是在捆绑文件中执行的步骤

但是当我尝试选择构建变体时,它会出现以下错误。注意:我没有在我的主要活动中设置任何图标或任何 xml 或任何区分两者的东西。我只是尝试选择构建变体并尝试运行项目。请帮忙

0 投票
0 回答
497 浏览

android - 在 android 应用程序中创建风味时的内容提供程序问题

我已经为 android 项目创建了风格。以下是我在 gradle 文件中实现的更改。

它工作正常,但现在它显示内容提供商的问题。我在 Manifest.xml 文件中做了以下更改。在 android:authorities="${applicationId} 我添加了 $ applicationid.

但它给了我以下例外。

0 投票
1 回答
722 浏览

android - Android Flavours:仅将特定于风味的代码应用于源集

我在使用源集时遇到了一些问题,我有一个包含大部分通用代码的主源集,但是之前的开发人员包含了一个构建风格开关,例如:

我想提取这个风味特定的块并将其包含在它自己的源集文件夹中。我无法访问通用成员,例如导航。我将如何提取此部分?

0 投票
1 回答
82 浏览

android - 对于不同的应用程序模块,我可以在库模块中有不同的类(使用风味)吗?

我有两个应用程序:Application Module AApplication Module B。他们都使用库模块 X

库模块 X中,根据使用库的应用程序,我有一些不同的行为。我认为有三种选择可以实现这一目标。

硬编码提及应用程序。someClass将由应用程序注入或仅检查包。(我认为最糟糕的一个):

硬编码提及将要完成的事情。someClass将由应用程序注入。(我也不太喜欢):

3º 使用香精。我将为 Application Module A 定义风味A 为Application Module B定义风味B。在Library Module X中,我将定义这两种风格。所以我会将自定义代码放在一些特定的类中,这些类对每种风格都有不同的版本。

在任何地方,我只看到风味被用于单个应用程序。这是对它的正确使用吗?

0 投票
2 回答
158 浏览

gradle - 为特定风格修改 build.gradle

我正在build.gradle用特定代码修改一个单一风格的代码。具体来说,我正在内部修改这个循环

将johndoe风味的自定义代码包装在

...或者这个解决方案有一些缺点?

0 投票
0 回答
31 浏览

android - 三个风味维度,想覆盖两个

我的 Android 应用程序具有三个风味维度。我们称它们为颜色、大小和形状。所以我有(蓝色|红色)(小|大)(圆形|方形)。

是否可以有一个包含 blueSmallRound 和 blueSmallSquare 的 blueSmall 源文件夹?如果我直接在blueSmall下创建src,Android Studio 看不到它。

我想在那里放置一个清单,而不是 Java 源代码,因此不能选择仅将颜色和大小作为维度的库。

0 投票
1 回答
1997 浏览

android - 使用产品风味复制类

我的 android gradle 版本有很多口味。其中之一有一个包含重复依赖项(com.google.zxing)的 aar 文件。

构建.gradle:

此配置为“标准”构建生成以下内容(适用于其他风格):

我试图将配置更改为:

上面的配置仅在我构建“标准”风格时才有效。对于另一种风格,会发生此错误:

我做错了什么?