android apk 打包

【Android笔记】Android APK编译打包流程 本文将介绍Android从一个项目打包成APK的过程,其中涉及AndroidJava和Kotlin文件、资源文件、清单文件、依赖jar包和so库等在打包过程中处理。 阅读详情

1.生成keystore

keytool -genkey -alias peter -keypass 111111 -keyalg RSA -keysize 1024 -validity 2000 -keystore /Users/peter/Desktop/peter.keystore -storepass 111111

将peter.keystore 复制到项目根目录下。

参考: http://yushan.iteye.com/blog/434955


2. 生成build.xml 

/sdk/tools 中的android 命令提供了此项功能。

android update project --name FullScreen(项目名称)  --target 9(android 版本id) --path ./(项目路径)

生成文件:

project.properties

local.properties

build.xml

proguard-project.txt

参考:http://developer.android.com/tools/projects/projects-cmdline.html


3. 查询修改平台的对应id编号(target 后面的数值)

android list targets


4.属性配置

a. 修改local.properties文件中的内容

sdk.dir=/Users/peter/development/sdk

key.store=peter.keystore

key.store.password=1111111

key.alias.password=111111

key.alias=peter

b. 修改project.properties 文件中的内容

删除  proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 前面的#


5.运行ant

 a. 命令行 ant clean release  

 b. eclipse 中右键build.xml   - run as - configurations - 在Arguments : 下面的对话框中添入 clean release - 点击运行


参考:http://blog.youkuaiyun.com/androiddevelop/article/details/11553215

https://code.google.com/p/android/issues/detail?id=60496

Android应用程序的编译和打包 Android系统的APK应用程序可以有以下几种编译方式借助系统编译:利用Android.mk 文件将众多小项目组织起来借助IDE编译:AndroidStudio命令行编译 : 比如利用gradle脚本编译APK应用。 阅读详情

相关推荐

将使用Kivy的Python程序打包为安卓的apk文件(使用python-for-android)

上次尝试了一下kivy,并且使用Kivy Laucher在安卓手机上成功运行python程序,非常好!又get了一项开发安卓手机端程序的新技能。 但是Kivy Laucher的方式还是不同于安卓手机常用的apk包。如果和其他人分享写好的程序,Kivy Laucher的方式还是比较麻烦的。 所以,我们来尝试打包apk! 目录打包工具p4aWSL配置环境WSL的配置安装各种依赖和包根据buildozer的说明文档安装依赖安装p4a的依赖安装p4a安装Android SDK/NDK下载SDK下载NDK安装SDK/

MICROAU的博客 1万+

Android开发之打包APK详解

Android开发之打包APK详解

不服输的小乌龟 1万+

Unity打包安卓APK详细步骤

Unity打包安卓APK详细步骤 分类专栏:Unity3D文章标签:Unity3DAndroidAndriod开发环境变量配置 版权 声明:Unity版本2017.4.16f1 操作系统:Win10 第一步、安装JDK; 第二步、下载并安装Android SDK; 第三步、在Unity中发布到Android平台。 一、安装JDK 官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html ...

水上漂的专栏 9892

【Android篇】APK打包流程浅析

此时此刻在我们Project面板的app\bulid\outputs\apk\debug中会生成一个对应的apk的包,这个过程APK打包的这个能力不是AS软件提供的,而是AS的SDK提供的(就是当初你安装AS的时候安装的SDK)。签名:Gradle调用apksigner.bat工具,就从没签名的apk变成有签名的apk,apk里面就会多出一个META-INF源信息文件,没签名就没有。build-tools里面有很多我们打包会用到的工具,里面的工具可以完成具体的功能,例如aapt,aidl等等。

https://blog.youkuaiyun.com/qFAFAF 4041

关于unity打包安卓apk详细步骤

小白的经验之谈,如有不足,欢迎指出第一步:如果想要让Unity可以打包Apk,你需要先下载一个JDK7以上(包括7)的版本。 并且必须是64位。 安装时请记住您的安装路径 下面是分享的JAVA的jdk链接:https://pan.baidu.com/s/1Dw1d12RCp_i8MstGlDMHdQ 密码:llu0下载完成后,进行解压: 一定要放在自己能记住的地方,并且不能有中文路径安装JDK 选...

梨涡浅笑あ 3万+

unity打包-1.打包安卓apk

看别人的博客安装应该作用不大 这里推荐b站一位博主的教程点这里,看前两个视频即可 我也是跟着上面装的,运气挺好没遇到什么比较大的问题 1.首先保证你安装了android的模块,如果使用unity hub无法安装android模块,点这里 在buidlingSetings中点击switch platform切换为android平台 2.点playsetting里的player company Name:公司名 product name:产品名(app名) vertion:版本号 default icon:a

weixin_44453949的博客 6242

【Android】Android Studio打包APK、精简APK大小与规范处理详解

Android Studio中运行程序默认都是debug版本,而想要在别人手机上安装应用,就需要把App打包成APK文件(release版本)。

qq_52924376的博客 2万+

HBuilderX结合Android Studio实现Uniapp安卓Apk高效离线打包指南

本文提供了一份详细的Uniapp安卓Apk离线打包实战指南。通过整合HBuilderX与Android Studio,手把手教你搭建本地编译环境、配置原生工程、执行核心打包流程,并分享快速更新资源和排查常见问题的技巧,助你彻底摆脱云端打包的排队依赖,实现高效、可控的应用构建。

weixin_28835551的博客 551

Cocos Creator 3.8.6 构建项目至 Android Studio 打包 APK 到安卓手机上游玩

新手 Cocos Creator 3.8.6 第一次安卓导出apk配置。

qq_40796974的博客 4914

手把手教你用LayaAir打包安卓APK

LayaAir版本:1.7 jdk版本:jdk-12.0.1_windows-x64_bin地址链接PS:我本人是用的最新的jdk版本 sdk版本:24.1.1地址链接 Android Studio版本:android-studio-ide-182.5264788-windows地址链接 SDK配制环境:https://blog.youkuaiyun.com/zeternityyt/arti...

qq_40303068的博客 1万+

Python打包安卓apk总结:Flet,PySide6,Kivy,BeeWare。

尝试多种框架Flet,PySide6,Kivy,BeeWare,都会有各种问题。网络环境,系统环境,各种配置,都会影响打包。不像前三种,各种配置,网络环境搞到头痛,神经发麻。:虽然是谷歌维护的,但打包需要flutterSDK,android-SDK/NDK等等,打包过程中受网络影响极大,一换环境就G了。Windows系统,Python3.12,Git,科学上网,数据线,安卓手机(已开USB调试):虽然GUI很强大,但打包环境极其复杂,各种依赖,wheel文件,还需要交叉编译,搞懂吐。

weixin_44954017的博客 2867

uni-app 程序打包 Android apk、安卓夜神模拟器调试运行

云端打包方案(每天免费次数限制5,最简单,可以先打包尝试一下你的程序打包后是否能用):HBuilderX -> 发行App-Android云打包 -> 选择Android、使用云端证书、快速安心打包。

日常记录 5162

Android APK的打包流程_android apk打包流程

Android的包文件APK分为两个部分:代码和资源,所以打包方面也分为资源打包和代码打包两个方面,这篇文章就来分析资源和代码的编译打包原理。具体说来:1.通过AAPT工具进行资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)的打包,生成R.java文件。2.通过AIDL工具处理AIDL文件,生成相应的)ava文件。3.通过Javac工具编译项目源码,生成Class.文件。

2401_87195985的博客 1548

《Android》 安卓开发教程 -打包APK包

APK包(Android Application Package)是安卓系统用于安装和分发应用程序的文件格式。它包含了一个安卓应用所需的所有文件,如代码、资源、配置文件等。通过APK包,安卓设备能够安装应用,运行时通过解析APK中的内容来实现各种功能。

2505_90729871的博客 547

SAP-PP 返工订单成本归集优化:从物料结算到成本中心的配置与增强实践

本文深入探讨SAP-PP模块中返工订单成本归集的优化方案,重点解析从物料结算到成本中心的配置与增强实践。通过结算参数文件配置、分配结构调整及增强开发实战,解决返工费用误计入物料成本的问题,确保财务核算精准性。文章还提供测试验证方案与常见报错处理技巧,助力企业实现成本数据清晰流向分析。

weixin_29260291的博客 363

Truncated SVD for faster dection

Truncated SVD方法最先被提出在《Fast R-CNN》论文中,用于降低全连接层的运算量,提升模型的速度。在卷积神经网络的分类任务中,FC层的运算速度远远大于CONV层,而在Fast R-CNN的目标检测任务中,大多数的运算时间发生在FC 的运算中,是因为针对每张输入图片,只进行一次卷积操作,而要对生成的Region Proposal,大致两千个,进行全连接操作进行分类与Bounding...

weixin_35747666的博客 1535

Python for Android:快速将Python应用打包为安卓APK的终极指南

Python for Android是一个强大的开发工具,专门用于将Python应用程序打包成可以在Android设备上运行的二进制文件。无论你是Python开发者想要进入移动应用领域,还是想要将现有的Python项目转化为移动应用,这个工具都能帮助你轻松实现Python安卓开发梦想。 ## Python for Android项目核心功能解析 Python for Android支持生成多种

gitblog_01014的博客 1106

英飞凌TC397芯片时钟树详解:从EB-tresos配置到PLL锁相环实战避坑

本文详细解析了英飞凌TC397芯片的时钟树架构,从EB-tresos配置到PLL锁相环的实战应用,帮助工程师避免常见配置陷阱。文章深入探讨了时钟源层、频率转换层和分配网络层的设计原理,提供了PLL配置的数学公式和EB-tresos关键容器的配置要点,并分享了调试技巧与性能优化实践,适用于MCU开发中的时钟管理需求。

weixin_42524226的博客 212

UniApp:安卓本地打包成APK的便捷之路

UniApp:安卓本地打包成APK的便捷之路

qq_56579776的博客 2638

将ue4程序嵌入qt界面显示

需求:将ue4程序嵌入qt界面显示 思路:通过使用 windowsAPI 对ue4窗口进行设置跟随qt界面以及活动窗口时的位置层序设置

weixin_44342705的博客 5844

手把手调试Android 14 ShellTransitions:用Log追踪ActiveTransition与Handler匹配过程

本文详细介绍了在Android 14中调试ShellTransitions机制的方法,重点通过Log追踪ActiveTransition与Handler的匹配过程。文章提供了关键日志点植入策略、Handler匹配机制解析及实战调试案例,帮助开发者解决窗口转场动画中的卡顿和错乱问题,提升系统动画性能。

weixin_42652674的博客 429

Cordova + vue 打包安卓(Android) apk

在生成的cordova文件中 :config.xml -包含应用相关信息,使用到的插件以及面向的平台platforms – 包含应用运行平台如 Android 和 iOS 上对应的 Cordova 库plugins – 包含应用所需插件的 Cordova 库,使得应用能够访问例如照相机和电池状态相关的事项。在打包之前,检查打包相关环境是否正确安装,在cordova项目文件夹下执行命令。就可以看到手机或者pad上出现我们的Vue项目啦!就可以看到手机或者pad上出现我们的Vue项目啦!

m0_55534317的博客 4355

Android PMS——概述(一)

PMS(Package Manager Service)是 Android 操作系统的一个重要组件,它负责管理应用程序的包信息以及与应用程序的安装、卸载、权限控制等相关功能,确保应用程序的安全性和稳定性。 Android PMS 负责维护一个应用程序包的清单信息,该清单是一个 XML 文件,包含应用程序的各种元数据,例如应用程序的包名、版本号、权限要求、组件信息等。PMS通过访问该清单文件来获取应用程序的信息。 此外,Android PMS 还负责应用程序的安装和卸载。在安装应用

小旭的专栏 1664

uniapp离线打包安卓apk详细教程,从HbuilderX新建项目到Android Studio详细配置(一)

摘要:本文介绍了使用HbuilderX和Android Studio进行基础离线打包的完整流程。首先需在HbuilderX新建项目并申请证书及离线key,然后生成项目本地包。接着在Android Studio中配置:导入离线SDK、复制本地包、配置离线key和appid、设置build.gradle文件、配置证书信息,最后完成打包。此外还详细说明了如何制作自定义调试基座,包括引入debug-server-release.aar、开启debug配置、添加调试依赖等步骤。整个流程需确保SDK版本与Hbuilde

想喝冰阔落的博客 3171

《信息化项目文档模板十二——业务需求新增/变更审批确认表 》

系列文章目录 《信息化项目文档模板一——项目需求说明书》 《信息化项目文档模板二——项目启动会文档模板》 《信息化项目文档模板三——会议纪要模板》 《信息化项目文档模板四——系统项目蓝图设计模板》 《信息化项目文档模板五——系统详细设计模板》 《信息化项目文档模板六——系统详细设计模板》 《信息化项目文档模板七——系统开发计划模板》 《信息化项目文档模板八——系统功能测试模板》 《信息化项目文档模板九——系统压力测试模板》 《信息化项目文档模板十——系统推广上线计划模板》 《信息化项目文档模板十一——系统用

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1712

2018安徽省青少年信息学奥林匹克(AHOI)初中组

12 种合法的排列分别为:1, 3, 2, 4, 2, 3, 1, 4, 3, 1, 4, 2, 3, 2, 4, 1, 1, 3, 4, 2, 2, 3,4,1,1,4,2,3, 2,4,1,3, 4,1,3,2, 4,2,3,1, 1,4,3,2, 2,4,3,1。分为 2 组,一组的队员实力值是{4, 5, 2, 3},一组是{-4, -3, -5},其中最小的组人数为 3,可以发现没有比 3 更优的分法了。[0, 1, 1, 2]同样不是合法的分组方案,因为出现了两个实力值为 1 的选手。

weixin_42358969的博客 1143
上一篇: android 的activity中addContentView 和 setContentView 的区别
下一篇: android 编译源码错误
javalive09
博客等级 码龄16年 43粉丝 281原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值