manifestPlaceholders与buildConfigField

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}\"")

这里就是在使用的时候加了双引号。

清单文件里使用:


 

Java文件里使用:

protected String appId = BuildConfig.APP_ID;
    protected String appKey = BuildConfig.API_KEY;

BuildConfig是build一下自动生成的。

这样就简单了,改的时候只需要改gradle.properties就行了。

你可能感兴趣的:(android技巧)