`
knight_black_bob
  • 浏览: 868334 次
  • 性别: 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操作系统中的应用程序包文件格式...

    AS下arr文件的打包及使用

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

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

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

    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++)进行交互,以利用其性能优势或调用特定库。这个实验将带你了解如何在...

    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 Studio打包.so库到apk中实例详解

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

    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