Android Studio 打包生成APK文件方法
Android Studio是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA。它类似于Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试。那么今天我们就来讲讲如何通过Android Studio打包APK文件,相信有很多用户还不是非常了解,下面通过这篇文章给大家介绍一下。
前面一直使用的是out文件夹里面的那个apk文件(debug版本),最近在使用在线升级的时候发现有些问题,所以想用(release版)试试看。
一、没有“。jsk”文件打包
1、在Build中找到生成release的选项:
2、没有。jsk时则创建一个。jsk
3、创建。jsk,两个密码可以一直也可以不一致
4、创建好。jsk后会返回到这个界面
5、生成Apk,“Finsh”后耐心等待,看AndroidStudio内的提示信息!
(两个都做好勾上选中,第一个不选中,打包处理的apk无法安装;第二个不选中,到Android7.0系统内会出现问题)
二、有“。jsk”文件打包
1、在一步骤中,过掉创建。jsk部分即可,后面步骤都一样。
总结
以上所述是小编给大家介绍的Android Studio 打包生成APK文件方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Android APK应用安装原理解析之AndroidManifest使用PackageParser.parserPackage原理分析
本文实例讲述了Android APK应用安装之AndroidManifest使用PackageParser.parserPackage原理.分享给大家供大家参考,具体如下: Android 安装一个APK的时候首先会解析APK,这里要做很多事情,其中一个事情就是解析Manifest.xml文件,并将所有APK的Manifest封装到各种对象中并保存在内存当中 解析Manifest的类是非常重要的,该类就是frameworks\base\core\java\android\content\pm\P
-
Android 获取未安装的APK图标、版本号、包名等信息方法
一.获取APK图标 public static Drawable getApkIcon(Context context, String apkPath) { PackageManager pm = context.getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES); if (info != null) { ApplicationInfo a
-
Android Studio 超级简单的打包生成apk的方法
本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用. 简单点说就是给你的apk发身份证,上户口,防止和你长的一样的人,假冒你.这里
-
Android 8.0安装apk的实例代码
android 8.0安装apk需要请求未知来源权限 //xml配置 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> /** * 检测版本8.0 */ public void checkOreo() { if (SdkVersionUtils.hasOreo()) {//8.0 //判断是否可以直接安装 boolean canInstall = getPackageM
-
Android中APK签名工具之jarsigner和apksigner详解
一.工具介绍 jarsigner是JDK提供的针对jar包签名的通用工具, 位于JDK/bin/jarsigner.exe apksigner是Google官方提供的针对Android apk签名及验证的专用工具, 位于Android SDK/build-tools/SDK版本/apksigner.bat 不管是apk包,还是jar包,本质都是zip格式的压缩包,所以它们的签名过程都差不多(仅限V1签名), 以上两个工具都可以对Android apk包进行签名. 1.V1和V2签名的区别 在An
-
Android Studio 一个工程打包多个不同包名的APK实例详解
公司最近有个特别的需求,同一套代码,稍做修改(如包名不一样,图标不一样,应用名不一样等),编译出几个不同的应用.刚好用AS重构完项目,在网上查阅了一些资料,终于搞定!!在这记录一下. AS主要是利用gradle来实现这个需求的,具体做法如下: 修改app的build.gradle文件 假设我们同一套代码编译2个app:app1和app2 android { ... productFlavors { // app1 app1 { // 设置applicationId(这里很重要,两个相同appli
-
Android Studio多渠道打包、自定义打包APK名称
现在为了推广产品,会在多个渠道应用市场发布应用,为了统计不同渠道的数据,需要在应用中表明渠道,如果一个一个去修改打包效率会很低.AS为我们提供了简便的方法,可以多渠道打包,一次打包所有的渠道包. 1. AS 2.x多渠道打包 (1) AndroidManifest中增加节点 <!-- 多渠道打包 --> ... <meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VAL
-
Android 8.0不能自动安装APK问题的解决方法(完美适配)
Android8.0之前 未知应用安装权限默认开启,如下图所示 8.0以下手机未知应用安装权限.png Android8.0之后 未知应用安装权限默认关闭,且权限入口隐藏. 如何开启未知应用安装权限的入口,并设置允许安装? 在清单文件中添加权限 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> 判断当前是否为8.0以上系统(在这之前也可以对7.0系统进行判断,这里代码没
-
在Android系统源码中预置APK的方法
如何将无源码的google play APK预置进系统(有源码和无源码有一点区别,网上下载的google play.apk解压之后里面没有源码)? (注意下文中的Test就是我们要预置到源码中的googleplay.apk的名字!!网上下载的Google Play Store 4.6.17.apk,名字中含有空格,将空格去掉或者自直接将它重新命名) 1.在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例 2.将 Test.apk 放到
-
android开机自启动apk的方法
Android开机自启动是通过BroadcastReceiver 注册开机广播来实现的 Android接收开机广播,需要用到播广播接收者BroadcastReceiver组件. 具体代码: 1.在配置文件AndroidManifest.xml中向系统注册receiver <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter
随机推荐
- SSL常用专业缩略语汇总
- .properties文件读取及占位符${...}替换源码解析
- 验证用户必选CheckBox控件与自定义验证javascript代码
- 代理猎手IP地址格式的含义解释
- DropDownList设置客户端事件思路
- javascript延时重复执行函数 lLoopRun.js
- 详解Spring mvc ant path的使用方法
- Windows 环境下使用 Qt 连接 MySQL
- mysql 双向同步的键值冲突问题的解决方法分享
- 实例详解Spring Boot实战之Redis缓存登录验证码
- SQL SERVER中强制类型转换cast和convert的区别详解
- BootStrapTable 单选及取值的实现方法
- 豆瓣网的jquery代码实例
- JavaScript的目的分析
- 详解C++中的vector容器及用迭代器访问vector的方法
- Android RecyclerView的卡顿问题的解决方法
- PHP 增加了对 .ZIP 文件的读取功能
- Python绘制股票移动均线的实例
- centos 7 修改sshd | 禁止 root登录及sshd端口脚本定义
- CentOS7安装配置 Redis的方法步骤