失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android studio发包 androidstudio使用gradle打包配置详解.pdf

android studio发包 androidstudio使用gradle打包配置详解.pdf

时间:2023-11-12 20:47:49

相关推荐

android studio发包 androidstudio使用gradle打包配置详解.pdf

androidstudio使用gradle打包配置详解

AS gradle

在 中利用 打包,可以高效并且自由地配置各种参数,发布不同的版本。关

于配置gradle文件的一些做法,总结为如下。

#### . AndroidManifest

一替换 中的占位符

AndroidManifest key

举个例子,在 文件中,我们将极光推送的 值指定为一个占位符

android:name "JPUSH_APPKEY"

android:value "${JPUSH_APPKEY}"/>

build.gradle 3

在 文件中,这里介绍 种方法去替换该占位符

1.接收gradlew assemble命令输入的自定义参数的值

manifestPlaceholders [

// 默认是正式的极光key

JPUSH_APPKEY:"\"" +JPUSH_APPKEY_PARA + "\""

]

2.使用string 文件的值

manifestPlaceholders [JPUSH_APPKEY:"@string/JPUSH_APPKEY"]

3.使用perties 文件的值,具体参考第九

#### .

二独立配置签名信息

签名相关的信息直接写在, gradle 不利于安全,我们可以把这些信息写到工程主module

根目录下的perties 文件,注意这个文件不要添加进版本控制。

KEYSTORE_FILE 你的keystore文件位置

KEYSTORE_PASSWORD 你的keystore文件密码

KEY_ALIAS 你的keystore文件用到的别名

KEY_PASSWORD 你的keystore文件用到的别名的密码

然后在build.gradle 中加载这个文件,引用其中的参数就可以了

//加载签名配置的文件

Properties props new Properties()props.load(new

FileInputStream(file("perties")))

android {

signingConfigs {

release{

//设置release 的签名信息

keyAlias props['KEY_ALIAS']

keyPassword props['KEY_PASSWORD']

storeFile file(props['KEYSTORE_FILE'])

storePassword props['KEYSTORE_PASSWORD']

}

}

...

buildTypes {

debug {

...

signingConfig signingConfigs.release}

}

...

release{

...

signingConfig signingConfigs.release}

}

}

}

#### .

三 多渠道打包

国内应用市场非常多,为了统计各个应用市场的app 下载量和使用情况,我们需要多渠

道的打包。

1.配置AndroidManifest.xml

以友盟渠道为例,渠道信息一般都是写在 AndroidManifest.xml文件中:

如果不使用多渠道打包方法,那就需要我们手动一个一个去修改value 中的值,xiaomi,

360 qq wandoujia value

, , 等等。使用多渠道打包的方式,就需要把上面的

如果觉得《android studio发包 androidstudio使用gradle打包配置详解.pdf》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。