因此,我有一个Android基础项目,希望将其拆分为各种样式。分配单独的xml很容易,类也很容易。但是,当有从基类到 flavor 类的调用时,就会出现问题。举例来说,我有: package app.myapp.service import app.flavor1.ClassB import app.flavor2.ClassB import app.flavor3.ClassB import app.flavor4.ClassB public class Class A { Class B bar = new C…

2020年11月30日 0条评论 55点热度 阅读全文

我想制作一个具有两个不同版本的Android应用。 这就是我要实现的Main Screen在名为Execute的类中调用一个方法 现在,我想拥有两种不同的Execute class版本。我们将第一个称为Flavor1,将第二个版本称为Flavor2。 Flavor1将需要名为Test1的库的帮助。而Flavor2 Execute类将需要名为Test2的库的帮助。 现在我要实现的是,当我尝试构建Flavor1时,不应将Test 2库包含在APK file中。当我构建Flavor2时,Test1库不应包含在APK fi…

2020年11月19日 0条评论 36点热度 阅读全文

在我的Android项目中,有几种产品风格: buildTypes { release {} debug {} staging {} } productFlavors { freeVersion {} proVersion {} partnerVersion {} } 另外,我使用Google Analytics(分析): apply plugin: 'com.google.gms.google-services' dependencies { compile 'com.google.android.gms:pla…

2020年10月11日 0条评论 22点热度 阅读全文

我正在创建一个具有Lite和完整版的应用程序,其中一个是免费的,而另一个则需要少量费用。由于我不想为了避免更新错误而不得不区分项目(例如仅在一个版本中更新模块),因此在Application类中设置了一个 bool(boolean) 值。 我想知道如何根据应用程序中的信息确定该 bool(boolean) 值。我知道我可以使用不同的风味和构建类型来创建应用程序,但我对此一无所知。你能帮我吗? 谢谢! 解决方案如下: 我假设您正在使用Gradle和AndroidStudio,对吗?您可以为每种口味和/或buildTy…

2020年9月14日 0条评论 26点热度 阅读全文

我当时在看android开发页面上的“产品口味”,并想探索我的选择,因为我必须将现有的应用程序转换为可以轻松地根据多个客户的需求进行修改的应用程序。 考虑到我尝试引入一种产品风格,但是每当我尝试进行1-2次 Activity 后运行它时,屏幕都会空白,并保留默认背景,并且在我的adb控制台上出现很多class def not found错误。 我的项目的结构如下所示: / app / src / main // app / src / main / assets // app / src / main / java…

2020年8月20日 0条评论 31点热度 阅读全文

我当时在看android开发页面上的“产品口味”,并想探索我的选择,因为我必须将现有的应用程序转换为可以轻松地根据多个客户的需求进行修改的应用程序。 考虑到我尝试引入一种产品风格,但是每当我尝试进行1-2次 Activity 后运行它时,屏幕都会空白,并保留默认背景,并且在我的adb控制台上出现很多class def not found错误。 我的项目的结构如下所示: / app / src / main // app / src / main / assets // app / src / main / java…

2020年7月23日 0条评论 35点热度 阅读全文

我一直在看有关android studio的productFlavors功能的教程,我真的感到很困惑,并且提出了一些问题, 1)好的,无论模块是什么,我都能理解构建类型,您有2种构建类型发布和调试,我们可以配置发布,并且默认情况下我们不需要将debug配置为其配置,如果需要,我们可以从initWith开始,到底是jnidebug,除了debug以外还有其他东西吗? 2)他们在gradle脚本中的2个flavor中添加了productFlavors,并在每个flavor中使用.flavorName添加了一个包名称,然…

2020年6月13日 0条评论 32点热度 阅读全文

我无法使产品口味起作用。我想实现内部风味例如,我有2个应用程序以这种方式声明了它, productFlavors { abc { applicationId = "com.example.abc" versionCode 1 versionName "0.0.1" resValue "string", "app_name", "abc" manifestPlaceholders = [ appIcon : "@mipmap/ic_launcher", appRoundIcon: "@mipmap/ic_launch…

2020年4月15日 0条评论 34点热度 阅读全文

我想要ndt库中的不同的 字符串 值。因为我有两个 flavor 演示和现场直播,所以我想为“演示 flavor ”和“现场 flavor ”值“我来自演示”,我想“你来自现场” 这是我的java文件代码 public class MainActivity extends AppCompatActivity { // Used to load the 'native-lib' library on application startup. static { System.loadLibrary("native-li…

2020年2月17日 0条评论 29点热度 阅读全文

我正在寻找有关如何使用gradle样式定义Android应用程序行为的信息。 Let's say I want to start a new activity in my flavor1 and not in my flavor2. 由于gradle不会相互覆盖类, 我必须定义每种口味的 Activity app/src/ |-> flavor1/java/<package>/Activity.java |-> flavor2/java/<package>/Activity.ja…

2020年2月5日 0条评论 21点热度 阅读全文