[英]Android Product Flavors Manifests
我正在开发我的第一个android应用程序,而我刚开始使用产品口味。 我有一个免费的Beta版,现在开始制作一个付费版本。 我对清单感到有些困惑。
付费版本将具有一个活动,而免费版本将具有一个活动,而两者将具有不同的权限。 我正在考虑要从主清单中删除权限,免费清单中除了权限之外将什么都没有,付费清单除了其权限和额外的活动之外将什么都没有。
例如,免费清单可能是
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<uses-permission android:name="android.permission.INTERNET"/>
</uses-permission>
</manifest>
这个对吗?
没错,但是,我建议您将所有常见的清单信息放在main
,如CommonsWare所述。
另外,作为提示,如果您出于任何原因(例如调试)确实需要替换main
清单中的值,我将使用tools:replace
标签,如下所示:
自由风味:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example">
<application
android:name=".FreeApp"
android:allowBackup="false"
tools:replace="allowBackup,name"/>
</manifest>
这将更换标签name
和allowBackup
从main
与你有这明显的是什么。
我建议您查看以下链接,以获取有关调味剂和变体的更多信息,以防您尚未这样做:
https://developer.android.com/studio/build/build-variants.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.