1. 首页>百科大全 > 百科

怎么把apk打包

作者:马书
2020-03-31
百科

1.如何把资源打包到APK中

上几天学习Android编程,下载了Cocos2d-x的代码,编译神马的都没问题,但是一运行,程序就闪一下就消失了。

研究了一下发现是读取资源的时候没读取到,期间查了度娘和谷歌,其中没有个说明白怎么把资源放进去的,都是在说什么不支持大写之类的。

或者如何如何才能把可运行文件打包到apk中之类的,这些都不是我想要的。

经过与其他可执行的android例子程序的对比,最后终于发现,其实解决起来非常简单,资源放在assets文件夹下,

eclipse自动的就会把资源打包到apk中,如此简单。

2.怎么将app文件夹打包成apk安装包

从安卓中将已安装的App提取为Apk安装包,下面我们一起来看看要怎么做。

从根目录直接提取Apk

管理器系列软件新版本下载:

RE文件管理器(RootExplorer)

ES文件管理器

由于涉及到系统关键部分,所以提取Apk文件需要root权限。第三方安卓App一般都会安装在根目录下的data/app文件夹中,系统App则安装在根目录下的system/app文件夹内。获取root权限后,用RE管理器、ES文件管理器等支持根目录浏览的文件浏览器进入到相应的文件夹,即可看到各种已安装的App了。

相关目录可以找到已安装的App

如果想要将某个App提取为Apk文件,操作也十分简单。仔细观察可以发现,相应目录下的App本来就是以Apk文件的形式存在的,只需要将对应的Apk文件复制到普通目录下即可。

确认好权限后直接将相应App的Apk文件复制出来即可

3.安卓手机上安装好的软件怎么用手机打包成apk文件

安卓手机软件程序均为APK格式文件,很多小白朋友对于安卓手机如何安装apk文件不是很了解,下面本文于大家简单介绍下。由于很多朋友使用一些手机应用软件里面下载安装程序,但那仅仅是针对Wifi用户很方便,而没有Wifi用户因流量过高,一般都伤不起。对于多数没有Wifi的手机用户多数则电脑上下载安卓软件,然后复制到手机中再安装,这里就会涉及到如何安装apk文件的问题,下面一起来看看。

APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。

apk文件安装方法大致有两种:

⒈)在电脑中下载好APK软件文件,然后使用数据线将手机与电脑连接,然后将APK文件拷贝到手机SD卡中,然后再进入手机文件管理器,找到APK文件,然后打开运行安装即可。

⒉)另外一种更方便的方法是,在电脑中安装豌豆荚或者91助手,然后下载的APK文件即可被豌豆荚或者81手机助手识别,然后我们只需要将手机连接电脑,打开手机USB调试模式,让豌豆荚或者91助手连接上手机即可,之后我们直接在电脑中打开下载好的APK文件,即可打开豌豆荚或者91助手,之后即可安装到手机.

4.如何应用安卓APK文件进行解包打包和修改

相信每位玩机的人对APK文件都不陌生。

你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。

你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢?比如说:对英文版进行汉化、修改功能、修改文字描述、去掉广告等等。

本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。1.APK文件简介 APK是AndroidPackage的缩写,即即Androidapplicationpackage文件或Android安装包。

每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。

通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,用解压软件可以直接打开。

通过WinRAR或UnZip解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:AndroidManifest.xml程序全局配置文件classes.dexDalvik字节码 resources.arsc 编译后的二进制资源文件 meta-INF该目录下存放的是签名信息res 该目录存放资源文件 assets该目录可以存放一些配置文件 下面对这些文件和目录做些基本的注释和介绍。

•AndroidManifest.xml 该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。

•classes.dex文件 classes.dex是java源码编译后生成的java字节码文件。dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。

•resources.arsc 编译后的二进制资源文件。•meta-INF目录 meta-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。

在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在meta-INF目录下。这就保证了apk包里的文件不能被随意替换。

比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染 和恶意修改增加了难度,有助于保护系统的安全。

•res目录 res目录存放资源文件。包括图片,字符串等等。

解包后,几乎所有可能的修改和编辑工作基本都在这里。•assets目录 assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。

2.APK文件的解包和打包 APK文件是用专业软件eclipse编译生成的文件包。在网上可以找到许多软件来对APK的内容进行反编译,例如:可以通过AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解开在apk中的AndroidManifest.xml。

最近,业界有一个功能强大的解包打包工具包apktool,可以在Windows下用来方便快速地对APK文件进行解包和打包,给修改和编辑工作带来许多方便。下面来介绍它的使用。

1)APKtool软件包 APKtool软件包有2个程序组成:apktool.jar和aapt.exe另外提供一个批处理文件:apktool.bat,其内容为:java-jar"%~dp0apktool.jar"%1%2%3%4%5%6%7%8%9 运行apktools.jar需要java环境(1.6.0版本以上)。apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。

2)APK文件的解包 下面以解开Contacts.apk为例。首先把Contacts.apk复制到当前工作目录下(例:Test)。

在DOS下打入命令apktooldContacts.apkABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。

ABC是子目录名。所有解包的文件都会放在这个子目录内。

3)APK文件的打包在DOS下打入命令 apktoolbABCNew-Contacts.apk这里“b”表示要打包 ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。New-Contacts.apk是打包后产生的新的APK文件。

4)framework框架文件 在解开APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。Apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。

但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是:apktoolifframework-res.apk 安装后就会得到:~apktoolframework1.apk5)解包、解包和签名批处理 在实际使用时,可能对多个APK文件进行处理。

方便的做法是写成批处理文件。打包和签名可以一次完成。

解包批处理命令:for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted!打包和签名批处理命令:for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files%%i&& java-jar signapk.jar testkey.x509.pem testkey.pk8 Modifying_Files%%idist*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning!&&cdModifying_Files。

5.Android是怎样打包apk的

Android studio使用Build工具进行打包APK步骤如下:

1、首先打开Android Studio选择Build -> Generate Signed APK,如下图:

2、弹出对话窗口,如果没有key,就新建一个key,如下图:

3、新建一个key,可根据自己需要填写相关项,如下图:

4、填写创建的key的 alias和密码,如下图:

5、单击next下一步,Finish完成,如下图:

6、稍等一会儿会出现下述提示,说明应用已经打包APK成功了,如下图:

6.安卓手机已经安装在手机的软件怎么提取或转换成apk格式的安装包

可以利用手机QQ将应用打包为Apk安装包。方法如下。

1,首先,打开手机QQ,在“联系人”页面中点击上方的“设备”按钮。

2,在“设备”一栏中,找到并点击“我的电脑”一项。

3,打开与电脑的互传文件页面之后,点击下方的文件夹图标,打开文件传输。

4,在选择手机文件的页面中,先点击上方的“应用”,然后选择要打包成apk的应用,选中然后发送。

5,此时,选中的app就被打包成apk的安装包了。此时即可下载安装在其他手机上。

7.如何打包大文件到apk里面

将Eclipse

Android项目打包成APK文件是本文要介绍的内容,主要是来了解并学习EclipseAndroid打包的内容,具体关于EclipseAndroid内容的详解来看本文。

Eclipse Android项目开发完成以后就要将android项目文件打包成apk文件,并最终下载到真机上运行。下面是个人打包apk的过程,主要是以图文形式记录一下。

其实最懒的办法,就是直接到eclipse项目的bin目录找到文件,那是eclipse系统自动生成的apk文件。

1、生成keystore

按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10bin>目录下,输入keytool-genkey-aliasandroid.keystore-keyalgRSA-validity100000-keystoreandroid.keystore

参数意义:-validity主要是证书的有效期,写100000天;空格,退格键都算密码。

命令执行后会在C:ProgramFilesJavajdk1.6.0_10bin>目录下生成android.keystore文件。如图-1

图-1命令行下生成android.keystore

2、Eclipse Android生成apk文件

选择要打包的项目,右键点击–>Androidtools–>ExportSignedApplicationPackage…如图-2

推荐阅读
  • 努比亚z9max手机音乐效验

    该机拥有HIFI级音乐芯片,音乐效果不凡。具体体现在:1.音量调节,正常听音乐中高低音都是一个音量,而杜比音效能动态扩大某个音量。比如放打鼓声,杜比会及时提高低音加强鼓声。2.加强音域,杜比音效有开阔、集中、…

    百科 2024-09-21
  • 是atChristmas还是inChristmas

    此处该用“on”。在圣诞节正确表达应为 “on Christmas ”。有具体日期的,比如知道几月几日的都用“on” ;不知道日期,但知道年份和月份的用“in” ,知道具体时间,比如几点几分用“at”。…

    百科 2024-09-21
  • 个体工商户应交纳什么税

    纳税标准根据国家税务总局《个体工商户定期定额征收管理办法》文件精神 ,定期定额征收方式适用的税种及税率如下:1、根据《中华人民共和国增值税暂行条例》规定,自2009年1月1日起,小规模纳税人增值税征收率为3%…

    百科 2024-09-21
  • 材料成本差异率为负数是什么意思

    材料成本差异额,是指材料的实际成本和计划成本之间的差额。差异率负数表示节约差异,即实际成本比计划成本小。正数表示超支差异,即实际成本比计划成本大。…

    百科 2024-09-21
  • 塞翁失马焉知非福是什么意思

    比喻一时虽然受到损失,反而因此能得到好处。也指坏事在一定条件下可变为好事,反之亦然。形容人的心态,一定要乐观向上,任何事情都有二面性,不好的一面,有可能向好的一面转化。塞翁失马,焉知非福出自《 淮南子…

    百科 2024-09-21