Android 应用打包

打包

应用打包是什么

  • Android应用打包是指将开发完成的Android应用程序(代码、资源文件、配置文件)进行编译、压缩和打包,生成一个可以在Android设备上安装和运行的安装包文件,打包后的APK文件可以通过应用商店、网站下载、等途径下载安装到自己的Android设备上。

打包的流程

Android应用打包的流程可以简单概括为以下几个步骤:

  1. 准备工作:在开始打包之前,需要确保应用代码已经完成并且测试通过。此外,还需要准备好应用的图标、名称、版本号等信息。

  2. 生成签名证书:首先点击Android Studio的Build菜单下的Genreate Signed Bundle / APK
image

  3. 接着下如下页面选择Apk,然后点击next

image

  4.进入以下页面之后选择点击新建签名,如果有就不用了

image

  5.新建签名这里填写好相关内容就点击ok

image

  6. 然后会返回此页面,我们继续点击next

image

  7.接着我们选择了release之后点击Create,Android Studio会帮我们打一次包

image

使用gradle配置多渠道打包

  多渠道打包是指在应用程序打包的过程中,针对不同的应用市场或发布渠道生成不同的APK文件。每个APK文件都具有相同的应用功能和逻辑,但可能会有不同的应用名称、图标、启动页等。这样可以方便开发者将应用程序同时发布到多个应用市场或渠道,以满足不同用户群体的需求。

  1.首先在app下的AndroidManifest.xml配置以下代码添加一个渠道的变量:

<!--多渠道打包配置渠道的变量-->
    <meta-data
        android:name="APP_CHANNEL"
        android:value="${APP_CHANNEL_VALUE}"
        />

  2.然后在app下的build.gradle下配置以下代码,这里就代表 4个渠道:

//渠道配置
productFlavors{
    xiaomi{
        manifestPlaceholders = [APP_CHANNEL_VALUE:"xiaomi"]
    }
    baidu{
        manifestPlaceholders = [APP_CHANNEL_VALUE:"baidu"]
    }
    google{
        manifestPlaceholders = [APP_CHANNEL_VALUE:"google"]
    }
    pp{
        manifestPlaceholders = [APP_CHANNEL_VALUE:"pp"]
    }
}

  3.然后我们点击Android Studio右侧的Gradle,接着可以跟着下面图片指示的路径,可以看到刚才我们编辑的4个渠道都在,我们可以单独对某个渠道进行打包,或者直接选择assemble对所有渠道都进行打包,打包完成之后在build路径下的outputs包里查看。

image

  4.注意!!!,如果打包出现这个错误:

image需要在app下build.gradle添加一个配置代码,代码如下所示:

defaultConfig {
        applicationId "com.yalemang.ylutils"
        minSdk 24
        targetSdk 33
        versionCode 1
        versionName "1.0"
        
        //添加下面这行代码
        flavorDimensions "default"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值