`

Gradle 命令行打包APK,输出到指定路径

 
阅读更多

 Window系统下:

 

1.打开命令行工具

2.切换到gradlew的路径下

   举例: cd  C:\Users\54225\Desktop\myProject\My

3. 命令行输入:  gradlew assembleDebug  在build\Output中生成debug签名的apk

                         gradlew assembleRelease  在build\Output中生成Release签名的apk(签名有额外的步骤.请百度)

 

4.apk输出到指定路径

    在build.gradle中buildTypes{..}后面添加一段代码

     outputPathName填写你要输出的路径

    //这是应用编译完成
    applicationVariants.all { variant ->
        variant.outputs.each  { output ->
            //开始输出
            output.outputFile = new File(outputPathName)
           //举例:output.outputFile = new File('C:\\Users\\54225\\Desktop\\my.apk')
        }
    }

 

5.用python实现的方法:

  

import  os
rawPath='你的Android工程路径'
os.chdir(rawPath)   #这里是模拟命令行的cd,切换当前路径
command = 'gradlew assembleDebug'  # 可以直接在命令行中执行的命令
r=os.popen(command)
info = r.readlines()  # 读取命令行的输出到一个list
for line in info:  # 按行遍历
    line = line.strip('\r\n')
    print(line)
    if (str(line).__contains__("Success")):
        flag = True
        break

 

6.相关参考链接:http://blog.csdn.net/gxl3999/article/details/44282469

  • 大小: 26.8 KB
分享到:
评论

相关推荐

    在eclipse上实现gradle批量打包,并加签名、混淆、改图标及应用名称

    首先,你需要在Eclipse的命令行或者终端中定位到包含所有项目的根目录。每个项目都应该有一个对应的build.gradle文件,这是Gradle构建脚本。在命令行中,你可以使用以下Gradle命令来构建所有项目: ```bash gradle ...

    linux下批量打包apk的例子文件

    在Linux环境下,批量打包APK是一项常见的任务,尤其对于Android开发者和自动化构建流程而言。这个例子文件提供了关于如何在Linux系统上实现这一操作的方法。首先,我们来详细讲解一下涉及的知识点。 1. **APK文件**...

    android 使用ant自动打包apk

    - `<exec>`任务调用这些工具,并指定输出APK的路径和名称。 9. **签名与发布** - 在发布APK前,需要对其签名。使用` jarsigner`工具对APK进行签名,确保其来源的合法性。 - `zipalign`工具用于优化APK的文件对齐...

    Eclipse下用gradle多渠道打包

    然后,使用"Run As" -> "Gradle Build",在命令行中输入`assembleChannel1Release`或`assembleChannel2Release`,这将会构建并生成对应渠道的签名APK。 在提供的LunBoDemo项目中,你可以找到一个简单的多渠道打包...

    不同AS工程打包apk.zip

    在Android应用开发中,打包APK是将源代码、资源文件和依赖库转换为可以在Android设备上运行的应用程序的关键步骤。本教程将详细介绍如何使用Android Studio(AS)为不同的工程打包APK,以及如何实现一键打包,以提高...

    gradle-3.3-all和gradle-2.8-all 亲测可用

    此外,3.3版本还增强了对Java 8的支持,提升了Gradle命令行界面的用户体验,以及优化了对Android插件的集成。 相对而言,`gradle-2.8`是一个较旧的版本,发布于2015年12月。在那个时候,它已经是稳定且广泛使用的...

    gradle_5.6.4-all

    7. **Android支持**:对于Android开发者,Gradle 5.6.4提供了许多专为Android应用开发设计的功能,如APK和AAR打包,以及对Android插件的改进。 8. **性能优化**:Gradle团队持续关注性能提升,5.6.4版本可能包括对...

    使用Python脚本线上打包Android项目apk.zip

    使用Python脚本线上打包Android项目apk.zip Usage 1.环境准备:配置好python(2.x或3.x)、gradle环境 2.将auto.py 和 auto.config 文件放在同一级目录下。 3.然后配置auto.config文件: Root_SDK_Dir 是你的SDK的...

    gradle-4.8.1-all.zip

    4. **插件支持**:Gradle支持各种插件,如Android插件,它可以自动处理Android应用的构建任务,如编译Java和Kotlin代码、生成资源文件、打包APK等。 5. **缓存机制**:Gradle有一个智能的本地缓存机制,用于存储已...

    gradle-2.9-all.zip,完整版-解压即可使用

    6. `Wrapped` 目录(如果存在):包含Gradle wrapper,这是一个小型的Java应用程序,用于自动下载和更新Gradle到指定的版本,使得项目可以在没有预先安装Gradle的情况下也能构建。 为了在Android Studio中使用这个...

    super_pack:Android源代码gradle打包-源码包

    五、Gradle命令行打包 除了通过Android Studio界面操作,我们也可以通过命令行执行Gradle任务来打包。在项目根目录下,使用以下命令: - `./gradlew assembleDebug`:生成未签名的调试版APK。 - `./gradlew assemble...

    Androidstudio 编译工具gradle-4.4-bin解压该压缩包 gradle文件在压缩包中

    - **插件生态**: 丰富的Gradle插件生态系统,提供了各种功能,如单元测试、代码分析、打包APK等。 - **灵活的构建逻辑**: 支持条件构建,可以根据不同的环境或需求执行不同的任务。 使用`gradle-4.4-bin`压缩包,...

    gradle-4.3-all.zip

    对于那些在没有网络连接的环境下工作的开发者,或者在公司内网环境中,将"gradle-4.3-all.zip"复制到本地仓库,然后在Android Studio的Gradle设置中指定这个路径,即可实现离线构建,避免因网络问题导致的构建失败。...

    gradle-4.3.1

    下载并解压“gradle-4.3.1”压缩包后,你需要将Gradle的安装路径添加到系统的环境变量`PATH`中,以便在任何目录下都可以直接运行`gradle`命令。配置环境变量的具体步骤取决于你的操作系统,通常是在系统属性的“高级...

    gradle-1.10-bin

    - 安装依赖:在`build.gradle`文件中指定依赖库,Gradle会自动下载并添加到构建路径。 6. **Android项目中的Gradle配置** - `build.gradle` (Project):定义整个项目的全局属性,如Gradle插件版本、仓库地址等。 ...

    gradle-5.4-bin.zip

    在Android Studio中,设置Gradle路径通常涉及到修改`gradle-wrapper.properties`文件,指定Gradle版本和下载地址。将下载的"gradle-5.4-bin.zip"解压后,根据实际需求更新此文件中的`distributionUrl`,指向本地...

    gradle-5.3.1-bin.zip 官方绿色版

    在使用这个绿色版Gradle时,开发者可以将其解压到任意位置,并通过指定路径来运行gradle命令。例如,如果解压目录为`C:\gradle-5.3.1`,可以在命令行中输入`C:\gradle-5.3.1\bin\gradle`来执行Gradle命令。 为了在...

    gradle-5.4.1-all资源.rar

    - **环境配置**:解压Gradle-5.4.1-all压缩包后,需要将其路径添加到系统的PATH环境变量中,以便在命令行中直接调用Gradle。 - **初始化项目**:对于Android项目,通常在Android Studio中通过新建项目时会自动配置...

    gradle-3.4-bin.zip

    在Android开发中,Gradle是不可或缺的部分,它负责编译、打包和发布APK。在Java或Scala项目中,Gradle可以帮助管理复杂的构建过程,包括测试、打包、部署等。 总的来说,`gradle-3.4-bin.zip`是Gradle的离线安装包...

Global site tag (gtag.js) - Google Analytics