`
knight_black_bob
  • 浏览: 857948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

as android 打包

    博客分类:
  • as
阅读更多

 

 

1. build -> Generate Signed APK



 

2. next -》 next 



 

 

 3. 多渠道打包

 <meta-data
            android:name="UMENG_CHANNEL"
            android:value="${UMENG_CHANNEL_VALUE}" />

 

 

    signingConfigs {
        debug {
            keyAlias 'curiousby'
            keyPassword '123456'
            storeFile file('C:\\Users\\cmcc-B100036\\Desktop\\android\\iteyeblog-as\\iteyeblog-as.jks')
            storePassword '123456'
        }
        release {
            keyAlias 'curiousby'
            keyPassword '123456'
            storeFile file('C:\\Users\\cmcc-B100036\\Desktop\\android\\iteyeblog-as\\iteyeblog-as.jks')
            storePassword '123456'
        }
    }
    buildTypes {
        // 打测试包
        debug{
            // 显示Log
            buildConfigField "boolean", "DEBUG_ENABLE", "true"
//            versionNameSuffix "-debug"
            minifyEnabled false
            zipAlignEnabled false
            shrinkResources false
            signingConfig signingConfigs.debug
        }

        // 打正式包
        release {
            // 不显示Log
            buildConfigField "boolean", "DEBUG_ENABLE", "false"
            // 启用混淆
            minifyEnabled false
            // Zipalign优化
            zipAlignEnabled true
            // 移除无用的resource文件
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            // 签名
            signingConfig signingConfigs.release

            // 修改文件名
            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def outputFile = output.outputFile
                    if (outputFile != null && outputFile.name.endsWith('.apk')) {
                        // 输出apk名称为IteyeBlog_v1.0_2016-07-31_wandoujia.apk
                        def fileName = "IteyeBlog_${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk" //_${releaseTime()}
                        output.outputFile = new File(outputFile.parent, fileName)
                    }
                }
            }
        }
    }

    // 配置渠道包
    productFlavors {
        MAIN {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "MAIN"]
        }

        WANDOUJIA {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "WANDOUJIA"]
        }

        BAIDU {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "BAIDU"]
        }

        QIHU360 {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "QIHU360"]
        }

        XIAOMI {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "XIAOMI"]
        }

        YINGYONGBAO {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "YINGYONGBAO"]
        }
    }

 

 

 

 点击 task



 

 

4. 使用 eclipse 签名 打包 

  signingConfigs {
        debug {
            keyAlias 'baoyou'
            keyPassword '123456'
            storeFile file('C:\\Users\\cmcc-B100036\\Desktop\\android\\android-cmcc-B100036')
            storePassword '123456'
        }
        release {
            keyAlias 'baoyou'
            keyPassword '123456'
            storeFile file('C:\\Users\\cmcc-B100036\\Desktop\\android\\android-cmcc-B100036')
            storePassword '123456'
        }
    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it技术扣扣群),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

  • 大小: 25.2 KB
  • 大小: 8.6 KB
  • 大小: 57.4 KB
  • 大小: 11.7 KB
分享到:
评论

相关推荐

    Android Studio 打包apk超详细(超详细)

    ### Android Studio 打包 APK 超详细指南 #### 一、引言 在移动应用开发过程中,将应用打包成可发布的格式是非常重要的一步。对于Android应用开发者来说,使用Android Studio进行APK(Android Package Kit)打包是...

    Hbuilder项目Android Studio本地打包详细步骤

    ### HBuilder项目Android Studio本地打包详细步骤 #### 一、准备工作 在进行本地打包之前,首先需要准备必要的工具和环境: 1. **安装HBuilder**:确保已经安装了最新版本的HBuilder,如果还未安装,请访问[官方...

    Android Studio打包APK软件步骤

    ### Android Studio 打包 APK 软件步骤详解 #### 前言 在移动应用开发领域,Android Studio 是一款非常流行的集成开发环境(IDE),主要用于构建 Android 应用程序。其中,打包 APK(Android Package Kit)是开发...

    as读取android源码

    Android Studio(简称AS)作为官方推荐的IDE,提供了方便的源码阅读和调试功能。本文将详细讲解如何使用AS来读取和理解Android源码,以及配置相关设置。 首先,`android.iml`和`android.ipr`是AS项目的配置文件,...

    Android Studio打包生成APK教程.rar

    【Android Studio打包生成APK教程】 在Android应用开发过程中,将项目转化为可供用户下载和安装的APK(Android Package)文件是最终阶段的关键步骤。Android Studio作为官方推荐的集成开发环境,提供了简单而高效的...

    Android之APK打包安装过程.zip_android 打包_run

    开发环境中,当我们点击"Run as",选择"Android Application"时,IDE(如Android Studio)会执行一系列步骤: - **编译源代码**:Java源代码被Javac编译成Dalvik字节码(.dex文件),这是Android虚拟机(Dalvik或ART...

    不同AS工程打包apk.zip

    本教程将详细介绍如何使用Android Studio(AS)为不同的工程打包APK,以及如何实现一键打包,以提高开发效率。 首先,理解APK的基本概念至关重要。APK(Android Package)是Android操作系统中的应用程序包文件格式...

    Android:AS与Unity3D之间打包的一些坑及解决方案.docx

    ### Android:AS与Unity3D之间打包的一些坑及解决方案 #### 一、引言 随着移动互联网的发展,游戏开发越来越受到人们的关注。Unity3D作为一种跨平台的游戏开发引擎,因其强大的功能和良好的兼容性,成为了许多游戏...

    AS下arr文件的打包及使用

    在Android Studio (AS) 中,`arr` 文件是一种特殊的资源库格式,用于模块化开发,便于代码和资源的重用。本教程将详细介绍如何在AS中创建、打包和使用 `arr` 文件,以及它们在多模块项目中的作用。 首先,`arr` ...

    Android:AS与Unity3D之间打包的各种坑及解决方案.docx

    ### Android:AS与Unity3D之间打包的各种坑及解决方案 #### 一、将项目作为lib导入Unity打包 在Android开发中,将一个Android项目作为库导入到Unity3D中进行打包是一个常见的需求。这种方式通常涉及到将项目的源码...

    android自定义的的Android计算器源码_AS

    这个“android自定义的Android计算器源码_AS”项目为我们提供了一个学习和参考的实例。下面我们将深入探讨这个项目的知识点。 1. **Android Studio集成开发环境**: Android Studio是Google官方推荐的Android应用...

    Android 6.0 AS平台 JNI 实验

    Android 6.0 平台上使用Android Studio (AS) 进行JNI开发是一个常见的实践,JNI(Java Native Interface)允许Java代码与其他编程语言(如C++)进行交互,以利用其性能优势或调用特定库。这个实验将带你了解如何在...

    Android Studio打包.so库到apk中实例详解

    本文将详细介绍如何在Android Studio中将.so库打包进apk。 首先,你需要在Android Studio项目的`app`目录下创建一个名为`jni`的目录。在这个目录中,你会放置`Android.mk`和`Application.mk`文件,以及你的C/C++和...

    ArcGIS for Android 100.4.0示例完整源码_AS3.3.2

    总之,"ArcGIS for Android 100.4.0示例完整源码_AS3.3.2" 提供了一个全面了解和学习 ArcGIS for Android 开发的平台,结合Android Studio 3.3.2的强大功能,开发者可以高效地创建具有丰富GIS功能的Android应用程序...

    Android反编译工具打包和简易教程

    android decompiler dex2jar 反编译 简易教程android decompiler dex2jar 反编译 简易教程android decompiler dex2jar 反编译 简易教程android decompiler dex2jar 反编译 简易教程android decompiler dex2jar 反...

    AS插件合集,jar包直接快速安装,提高开发效率

    AS插件合集是针对Android Studio(简称AS)的一款实用工具集合,旨在通过提供便捷的jar包安装方式,显著提升开发者的工作效率。Android Studio作为Google官方推荐的Android应用开发环境,其内置了大量的功能,但很多...

    HbuilderX 打包网站教程.docx

    在IT行业中,将一个网页或网站打包成移动应用(APP)是常见的需求,特别是对于希望在手机设备上提供便捷访问的开发者来说。HbuilderX是一款强大的集成开发环境,专为HTML5、Vue.js等前端技术设计,同时也支持将网页...

    Android增量更新_AS环境_Demo

    本项目“Android增量更新_AS环境_Demo”是基于Android Studio开发的一个示例,旨在演示如何实现这一功能。以下是关于增量更新和Android Studio的相关知识点: 1. **增量更新原理**: 增量更新是指只上传和下载与旧...

    android ndk,双libs打包实例

    本实例将探讨如何在Android项目中打包包含两个不同架构(armeabi-v7a和x86)的原生库(lib)。 Android设备有多种处理器架构,如armeabi-v7a(ARMv7架构)和x86(Intel架构)。为了确保应用能在各种设备上运行,...

    Android studio 下的APK打包失败问题解决办法

    在Android开发过程中,使用Android Studio打包APK时可能会遇到各种问题。本文主要针对"Android studio 下的APK打包失败问题解决办法"进行深入探讨,并提供一种解决方案。 首先,问题描述指出,开发者在从Android ...

Global site tag (gtag.js) - Google Analytics