Android项目中配置gradle自动上传蒲公英

每次编译release包以后,都手动上传到蒲公英很麻烦




配置一下每次自动编译完自动上传到蒲公英


里面的uKey和_api_key需要根据自己的替换一下








// 自定义上传任务
task uploadToPgyer(type: Exec) {
    // 检查操作系统以执行正确的命令
    if (System.properties['os.name'].toLowerCase().contains('windows')) {
        commandLine 'cmd', '/c', 'curl', '-F', "file=@${project.projectDir.absolutePath}\\release\\app-release.apk", '-F', "uKey=*************", '-F', "_api_key=***********", 'https://upload.pgyer.com/apiv1/app/upload'
    } else {
        commandLine 'curl', '-F', "file=@${project.buildDir}/outputs/apk/release/app-release.apk", '-F', "uKey=**************", '-F', "_api_key=**************", 'https://upload.pgyer.com/apiv1/app/upload'
    }

}
//
// 在 assembleRelease 任务完成后执行自定义任务
android.applicationVariants.all { variant ->
    if (variant.name == 'release') {
        variant.assemble.finalizedBy(uploadToPgyer)
    }
}

你可能感兴趣的:(gradle,android,android,gradle,编译)