我遇到了一个与此问题直接相关的问题:How to have two build flavors inherit from a root flavor in Android Studio?但将其引入另一个问题是有道理的。我在build.gradle中有这个:
flavorGroups 'fruit', 'paid'
productFlavors {
apple {
flavorGroup 'fruit'
}
orange {
flavorGroup 'fruit'
}
free {
flavorGroup 'paid'
}
premium {
flavorGroup 'paid'
}
}
此时我有四个独特的应用程序。
但他们还没有唯一的包名/应用程序ID。
在这种情况下,如何设置四个唯一的应用ID /包名称?
我尝试了什么?
在上一个问题中,@ Scott Barta建议只为清单中的四个应用程序设置包名称。
当我尝试创建另外四个清单时(注意:我的单个"核心"在/ main之前显示)我收到错误:清单合并失败:AndroidManifest.xml上的主AndroidManifest.xml清单: package属性未声明。好像我从核心清单文件中删除了包名称(在/ main中),它不想构建。
答案 0 :(得分:2)
自定义<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="editSortable">
<ul class="sortable-list ui-sortable">
<li id="TEXT_1">Test 1</li>
<li id="TEXT_2">Test 2</li>
<li id="TEXT_3">Test 3</li>
</ul>
</div>
的最简单方法是使用Gradle's applicationIdSuffix
property。示例如下:
applicationId
Gradle内置了全功能的编程语言Groovy,所以你可以做更多elaborate voodoo,但这是最简单的方法。