您可以使用清单合并来支持您的构建类型(例如调试与发布)或您的产品风格(例如免费与付费)的不同应用程序密钥。
要为您的构建类型支持不同的应用程序密钥:
- 创建
src/debug/AndroidManifest.xml
和src/release/AndroidManifest.xml
.
- 从 中删除元数据标签
src/main/AndroidManifest.xml
。
- 将适当的元数据标记添加到您的构建类型特定清单。
src/debug/AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app" >
<application>
<meta-data
android:name="LOCALYTICS_APP_KEY"
android:value="DEBUG_APP_KEY" />
</application>
</manifest>
src/release/AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app" >
<application>
<meta-data
android:name="LOCALYTICS_APP_KEY"
android:value="RELEASE_APP_KEY" />
</application>
</manifest>
对于基于您的产品风味的不同应用程序密钥,只需将debug
and release
above 替换为您的产品风味名称。