gradle资料推送

Posted Jadyli1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle资料推送相关的知识,希望对你有一定的参考价值。

网址大全

Gradle官网

Gradle官方文档

Gradle User Guide 中文版

android上的应用

修改生成apk的路径和名字

Step1 在local.properties中定义存放apk的文件夹路径

appReleaseDir=/Users/jady/StudioProjects/BiliFeed/app/src/main/assets

Step2 在module的build.gradle中获取这个路径

apply plugin: 'com.android.application'后面添加这段代码

ext.appReleaseDir = ""

def loadProperties() 
    def proFile = file("../local.properties")
    Properties p = new Properties()
    proFile.withInputStream  stream ->
        p.load(stream)
    
    appReleaseDir = p.appReleaseDir


loadProperties()

Step3 设置输出文件路径

android 
    ...
    defaultConfig 
        ...
    
    buildTypes 
        ...
    

    applicationVariants.all  variant ->
        variant.getPackageApplication().outputDirectory = new File(appReleaseDir)
        variant.outputs.all  output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.endsWith('.apk')) 
                outputFileName = "xxx.apk"
            
        
    

Step4 删除多余的output.json

在文件的最后面,加上这个任务

afterEvaluate 
    assembleDebug.doLast 
        delete appReleaseDir + '/output.json'
    

以上是关于gradle资料推送的主要内容,如果未能解决你的问题,请参考以下文章

使用Gradle推送SpringBoot项目源码到私有仓库

Gradle的资料

推送通知 - Firebase控制消息传递(FCM) - 无法运行应用程序(未找到默认活动)

极光推送收不到推送消息

关于极光推送的配置

百度推送编译出错问题