Android studio ---debug模式下打出release签名包

Flutter APK打包全攻略:从原生工程到Flutter专属方法 本文详细介绍了Flutter应用打包APK的完整流程,涵盖从原生Android工程打包到Flutter专属命令行工具的使用。文章深入解析了Debug与Release两种编译模式(JIT与AOT)的核心差异及其对包体积与性能的影响,并提供了包括代码混淆、ABI分离在内的进阶优化技巧,帮助开发者高效构建和发布Flutter应用。 阅读详情

在日常开发中微信支付,分享,百度地图等第三方的功能都需要在release包下功能才能正常使用。为了在直接运行时,可以直接使用这些功能,可以通过配置签名文件来实现;此篇文章主要是写下在android studio中签名文件的配置;

本地签名配置方法
  1. 项目 - 右键 - Open-Moudle-Settings 或者点击顶部快捷按钮,切换到签名配置页面,如下图

在这里插入图片描述
在这里插入图片描述
2. 点击左下角+号 添加签名,配置签名名称,签名文件中别名,密码,jks文件本地路径,文件查看密码,添加完成后项目会进行build,在build.gradle生成对应的配置;
在这里插入图片描述

android {
  signingConfigs {
        release {
            keyAlias '别名'
            keyPassword 'key 密码'
            storePassword 'store 密码'
            storeFile file('key存储的具体地址')
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

注意:请将signingConfigs 放在最前方,不然buildTypes会因读取不到signingConfigs 报错!!! 因为系统默认会从从头到尾优先读取配置,同时记得配置buildTypes;
3. 在Build Types下把debug Type默认的Signing Config 选取为 release,同时 第一个选项 Debuggable 设置为 true;
在这里插入图片描述
4. 所有配置全部在build.gradle(app) 下完成( 完整代码):

android {
  signingConfigs {
        release {
            keyAlias '别名'
            keyPassword 'key 密码'
            storePassword 'store 密码'
            storeFile file('key存储的具体地址')
        }
           debug{
            keyAlias '别名'
            keyPassword 'key 密码'
            storePassword 'store 密码'
            storeFile file('key存储的具体地址')
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            //以下俩行记得添加!
            debuggable true
            signingConfig signingConfigs.release
        }
        //以下配置记得添加!
        debug {
            signingConfig signingConfigs.release 
        }
    }
    /**
	*补充知识
	*debuggable	这个构建类型是否应该生成可调试的apk
	*debug  "debug"类型的构建类型
	*signingConfig signingConfigs.release 设置默认调用上方我们刚配置的signingConfigs.release
	*/
}

5.直接运行 就可以使用正式的签名了,各项签名相关的第三方功能均可以直接使用;

Unity打包APK全攻略:从环境配置到真机安装 在移动应用开发中,从代码到可安装的APK文件,需要经过编译、打包、签名等一系列流程,而Gradle作为构建工具在其中扮演关键角色。对于使用Unity引擎的开发者来说,理解Android平台的构建链路,能够显著提升交付效率。本文从环境准备入手,介绍了JDK、SDK、NDK及Gradle的配置要点,逐步演示了如何在Unity编辑器中完成场景、包名、签名等关键设置,并提供了命令行批量打包与ADB真机安装的实用方法。针对网络导致的依赖拉取失败、SDK版本不匹配等高频问题,也给出了排查和优化建议。无论你是个人开发者还 阅读详情

相关推荐

Android进阶之路 - debug模式下打出release签名包

此篇文章基于一些特殊场景应运而生,如在进行三方分享的时候,微信分享需要release签名信息才能进行分享,为了偷懒在build打debug包的场景下直接生成符合的测试场景,我就在build期间直接读取了release签名信息(如果感觉拗口,多读俩次就好)

Android、前端、小程序、后端 5803

Android Studio 打包APK文件(Debug版和Release版)

现在Android手机上所有应用都是apk,分为系统自带和第三方应用提示:以下是本篇文章正文内容,下面案例可供参考对文章进行总结:本文仅仅简单介绍了Android如何生成可安装的APK文件。

LLL778888的博客 1万+

004 Settings可以直接通过AndroidStudio安装并调试(一)——整体流程描述

上述就生成jks成功了,中间应该还会遇到提示你是否覆盖jks,覆盖即可,然后将jks文件拷贝回到Windows中,androidStudio就可以使用了。注意上述的settings.jks与settings更换成自己的jks文件名称和别名名称,xxxxxx是设置的密码。然后就可以使用release打包了,不过Settings打包会有各种问题,后续再来一篇说下。3.创建新的jks,我这边是有了所以界面不一样,没有的话需要创建。4.填写信息,不说了,这个大家都懂,然后OK。然后选择debug,进行调试即可。

龚礼鹏的博客 1690

Android Studio切换Release和Debug模式

TLDR: 打开’Build Variants’选项卡,在里面切换。那么,如何找到’Build Variants’选项卡?由于网上的攻略针对的是几年前的IDE UI,已经过时,导致在这一步卡了好久。

nhjydywd0的博客 3418

Vue中实现word文档渲染、在线编辑、保存

Vue3对word文档进行渲染、编辑、保存。word转成html,html转成word

h18749849699的博客 1328

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 939

Android Studio配置Debug和Release

1、Debug与Release Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。 Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。 build.gradle si...

chenhande1990chenhan的专栏 7088

CCS8.1 导入CCS3.3工程方法

    CCS3.3作为开发人员使用最广开发工具,研究人员手上存在不少该版本的建立的程序版本,然而随着TI公司推出高级版本的CCS平台,在新的平台上集成了更加丰富的功能和优点。利用新版本的平台在开发和编译旧版本工程上可以节省大量时间和精力。在使用新版本开发3.3版本工程时,首要解决的就是加载3.3的工程文件,现将加载过程记录如下: 第一步:Project->Import Legacy CC...

1万+

Android Studio 配置 Debug版本和Release版本

Android Studio 配置 Debug版本和Release版本。Android Studio左侧下面 点击Build Variants。选择 Debug版本和Release版本。

二分掌柜的 3036

PADS Layout中快速导入自定义元器件封装的实用技巧

本文详细介绍了在PADS Layout中高效导入自定义元器件封装的实用技巧。针对封装“找不到”、“对不上”、“导不进”三大痛点,系统梳理了从封装文件来源识别、库规划管理,到三种核心导入场景(从库文件添加、从其他设计借用、处理第三方格式)的完整操作流程,并提供了导入后的关键验证清单与常见问题排查方法,旨在帮助硬件工程师快速掌握这一提升设计效率的关键技能。

weixin_29302047的博客 375

低功耗设计-ir drop的signoff corner怎么选择?

2.tt的(tt85 是比较接近芯片真实工作情况的);我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?有要求就用要求的就好,没要求前两种看公司需求。3.signoff文档要求的;有几个方向,看公司需求吧。

m0_61544122的博客 1585

Android Studio的debug和release模式及签名配置

Android Studio的两种模式及签名配置 使用AndroidStudio 运行我们的app,无非两种模式:debug和release模式。 https://www.cnblogs.com/details-666/p/keystore.html

daozhongyang的专栏 1016

计算机视觉教程1-1:透视空间与透视变换

在生活中,透视现象很常见,其物理本质是光的直线传播。由于人眼与相机在捕获图像时均存在透视现象,因此计算机几何基于透视空间进行研究。本节介绍透视变换原理

FRIGIDWINTER的博客 3089

Android Studio debug使用release的签名

当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。 当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。 1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一) 2.在Gradle中引入如下代码:     //配置keystore签名     signingConfigs {        

duxingzhe2012729的博客 395

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android写代码不进release包,Android进阶之路 - debug模式下打出release签名包

此篇文章基于一些特殊场景,如三方分享的时候,微信需要release包才能进行分享;当然诸如此类的三方框架不在少数,故此我借鉴了网上多篇同此需求的文章,加以总结与实践有了此篇Blog,末尾也包含了一些我遇到的坑~优先掌握:查看是否配置Signing属性方式一 :项目 - 右键 - Open-Moudle-Settings 方式二:Ctrl+Shift+Alt+S 如Signing没有配置过,那么就...

weixin_42421331的博客 521

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Android Studio中debug模式下使用release签名

最近项目中集成了友盟分享、高德地图,使用release签名打出来的包,运行正常没有问题。但是在debug模式下调试时,友盟分享出错,高德地图地位出错,提示key无效,解决办法如图: 分别配置发布版(relase_keystore)、调试版(debug.keystore)的SHA1值,解决了定位问题,但是云图搜索出现问题了:报错info=INVALID_USER_SCODE,infocode=10

jamin-it的专栏 2717

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android debug 签名,Android Studio中debug模式下使用release签名

最近项目中集成了友盟分享、高德地图,使用release签名打出来的包,运行正常没有问题。但是在debug模式下调试时,友盟分享出错,高德地图地位出错,提示key无效,解决办法如图: 分别配置发布版(relase_keystore)、调试版(debug.keystore)的SHA1值,解决了定位问题,但是云图搜索出现问题了:报错info=INVALID_USER_SCODE,infocode=100...

weixin_31787335的博客 523

Android studio gradle debug模式用Release签名

大家都知道debug模式和release模式 打出来的包一般签名都是不同的,在同一台设备上市无法安装的,为了方便公司开发和测试,所以建议debug模式的签名用relase版本的签名; 具体操作步骤如下: 1:将正式签名文件放于module的根目录下面:      如:    .appconfig/myapprelease.keystone.jks 2:配置gradle的签名路径 //

小炫风技术旅行 865

android studio打包以及gradle配置构建

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 通过浏览这篇文章,可以学习以下内容: 生成签名文件手动打包 通过配置自动打包 隐藏签名文件敏感信息 通过设置风味实现不同风味包的资源替换 多渠道打包生成签名文件,手动打包首先生成签名文件,点击 Build -> Generate Signed APK:如果还没有签名文件,点击构造一个:图中圈住的三个地方是重要信息,其余随意填。

披萨大叔的博客 1万+

flutter开发打Android release包以及权限丢失问题

1、打包:flutter开发代码编译好之后,flutter可以直接使用androidStudio打包,在此不赘诉,也可以使用flutter build apk --release在命令行打包,也可以将签名文件flutterBase放进项目中,并在build.gradle中加上Android签名证书配置 signingConfigs { debug { storeFile file('flutterBase.jks') keyAlias 'key0'...

qq_39157025的博客 1687

Android Studio 打包3之命令行打包

第1篇文章:生成签名 第2篇文章:图形界面方式打包 以上2篇介绍了图形界面方式打包,比较简单,接下来介绍命令行打包 既然用命令行打包,自然要用到Gradle,这里不建议自己去直接修改配置文件,推荐使用AS的图形界面的修改方式,不容易出错。 第一步:配置 如上图所示,在Signing页签上,添加(点击右边的+号)一个签名,name命名注意一下,最好都是小写英文(测试过带有大写...

rainyspring4540的专栏 8494

Android Studio打包全流程解析:Gradle配置、签名与自动化构建

在Android开发体系中,构建与打包是连接源码与可交付应用的核心环节。Gradle作为自动化构建工具,通过Task依赖链完成资源合并、DEX编译、APK封装与签名校验,其配置优化直接影响团队交付效率。理解Debug/Release双模式、签名密钥管理、依赖冲突排查等基础原理,不仅能解决打包报错,更能为多渠道版本管理与CI/CD集成打下基础。随着项目规模扩大,采用构建缓存、版本目录与模块化拆分可显著缩短编译时间;面向Google Play的AAB格式与本地APK产物也需按渠道灵活选择。本文从构建体系出发,结

weixin_34110749的博客 197

Uniapp离线打包全攻略:从云打包到原生定制,构建高效安卓应用

跨平台开发框架的出现,让移动应用研发效率大幅提升,但应用交付环节的打包方式却常常成为瓶颈。云打包虽然便捷,却受制于云端排队、黑盒机制和扩展性不足,难以满足集成厂商SDK、深度定制原生逻辑等企业级需求。离线打包则通过本地Android工程接管构建流程,将HBuilderX编译的前端资源与原生壳工程融合,借助Gradle完成APK产出,既释放了构建速度,也赋予开发者对签名、权限、依赖库的完全控制权。这一模式适合对包体积、出包效率和原生定制有硬性要求的团队。从环境配置到资源拷贝,从Gradle加速到uts插件集成

weixin_34163553的博客 523

Uniapp离线打包全解析:环境配置、Android集成与签名上架

在移动应用开发中,打包是交付原生应用的关键环节。云打包虽然便捷,但受制于排队等待与原生扩展能力不足。离线打包通过在本地Android工程中集成uni-app资源,借助Gradle构建APK,实现了完全可控的编译流程。这一方式不仅显著提升打包速度,还赋予开发者自由集成原生SDK与自定义模块的能力,尤其在涉及蓝牙协议、扫码枪等特殊硬件场景中优势明显。本文围绕离线打包的完整链路,涵盖JDK与Android SDK环境配置、HBuilderX资源生成、AppKey申请与签名验证,以及uts插件集成等核心步骤,帮助开

weixin_33922670的博客 365
上一篇: 如何解决 Android7.0之后部分手机无法抓包
下一篇: AndroidUI 优化——include、merge 、ViewStub
muranfei
博客等级 码龄9年 38粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值