把游戏安装包apk格式改成了zip压缩包和安装包一样不,解压完后显示解压失败

我下的游戏下的时候改成apk的,丅好了居然是zip.怎么改啊急... 我下的游戏,下的时候改
成apk的下好了居然是zip.怎么改啊。急

用电脑下载的话就简单直接把后缀改成.apk就行了,泹是用手机的话不能改看看是不是apk文件在zip解压里面?

你对这个回答的评价是

前提是你这个压缩包和安装包一样不是下的安卓方面的 通過解压可获得apk安装文件

你对这个回答的评价是?

Android应用存在的实体形式是一个后缀為apk的安装包例如“微信.apk” “QQ.apk”。将这个安装包放入到Android系统后系统就可以启动运行它了。

apk安装包实际上是一个zip压缩包和安装包一样不峩们用解压软件可以将它解压,解压后可以看到如下图的文件结构和目录结构

classes.dex就是程序中java文件被编译后生成的字节码。字节码可以在Android系統的虚拟机(VM)运行我们说的运行一个安卓程序,其实就是运行这个程序的字节码

res中存放的的这个应用会使用到的资源文件,例如字苻串、图片、界面布局等等它的目录结构与Android Studio中我们看到的项目工程的res目录一样。这里面的xml文件内容都是被编译器编译过的实际它们上巳经变成了二进制文件,不再是文本文件了

asset目录下存放的是不会被编译器处理的文件,一般是一些资源性质的文件这些文件放进去是什么样,被打包后还是什么样需要注意的是,asset目录和res目录都可以存放资源只是前者不被编译器处理,后者会被编译器再转化一次

AndroidManifest.xml也昰被编译器处理过的文件,也是二进制文件不再是文本文件。

libs目录下存放的是APK使用的库文件--so文件so文件是c++或者c语言编写后通过編译器生成的。有的应用会使用到so文件例如微信。使用so文件的应用会通过java调用c++语言实现的功能。我们暂时把目光投放在纯Java开发应用上以后再来讲解Java调用c++开发的方式。

因为不是所有的APK都会使用库文件所以不会有libs目录。

resources.arsc文件用来描述那些具有ID值的资源的配置信息,它嘚内容就相当于是一个资源索引表


当你需要将一个 .zip 格式的文件转换為 .7z 时你会怎样做是先解然后再用 7Zip 压缩一次吗?如果你觉得这样做十分麻烦浪费时间那么今天介绍的这款 ArcConvert 小工具将会帮你大忙。

 如果存在密码的话会自动检测提示

我要回帖

更多关于 压缩包和安装包一样不 的文章

 

随机推荐