app要换个applicationId继续使用时,一些第三方app如百度地图就需要换key等东西。利用build可以简单一些。
首先,gradle.properties添加key等信息,这里注意不要有双引号,因为有的第三方会严格要求类型,使用的时候再加。
然后再build文件里的debug和release中使用。
manifestPlaceholders = [app_key: "${APP_KEY}", app_secret: "${APP_SECRET}"]
buildConfigField("String","APP_ID","\"${APP_ID}\"")
buildConfigField("String","API_KEY","\"${API_KEY}\"")
这里就是在使用的时候加了双引号。
清单文件里使用:
<meta-data
android:name="APP_ID"
android:value="${app_id}" />
<meta-data
android:name="API_KEY"
android:value="${api_key}" />
Java文件里使用:
protected String appId = BuildConfig.APP_ID;
protected String appKey = BuildConfig.API_KEY;
BuildConfig是build一下自动生成的。
这样就简单了,改的时候只需要改gradle.properties就行了。