如何在编译的时候,控制删除apk不用的资源?

1.修改alps/meidatek/config/xxx/ProjectConfig.mk下的MTK_PRODUCT_LOCALS,去掉不用的资源,比如屏幕密度或语言等.

2. nodpi和mipmap的相关resource因其特殊作用会被保留

PS:

nodpi: resource不会根据device density做scaling

mipmap:提供与device dpi不同的resource

时间: 2024-10-10 04:07:17

如何在编译的时候,控制删除apk不用的资源?的相关文章

怎样在编译的时候,控制删除apk不用的资源?

1.改动alps/meidatek/config/xxx/ProjectConfig.mk下的MTK_PRODUCT_LOCALS,去掉不用的资源,比方屏幕密度或语言等. 2. nodpi和mipmap的相关resource因其特殊作用会被保留 PS: nodpi: resource不会依据device density做scaling mipmap:提供与device dpi不同的resource

安卓应用反编译(二)-APK包反编译

第二章 APK包反编译 被编译器处理过的代码和资源已经打包成了APK,有的甚至被转化成了二进制文件.但是我们也有一些方法,把这些编译过的内容给变回原来的样子,这个过程叫做-反编译. 反编译分为两个部分:一个是资源文件,一个是java文件.so文件是c++编译的结果,可以认为是不可反编译的(反编译成汇编指令,估计大部分人也看不懂). 2.1 反编译资源文件 APK tool是反编译的有力工具,据说是谷歌提供的官方的反编译工具,可以把APK目录解包,资源文件全部还原成编译前的样子,而dex文件反编译

Android基础入门教程——1.10 反编译APK获取代码&资源

Android基础入门教程--1.10 反编译APK获取代码&资源 标签(空格分隔): Android基础入门教程 本节引言: "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件:不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压: 笔者随便解压了一个APK:

反编译APK获取代码&资源

本文说一下反编译APK. 通常有两种方式,第一种:将APK的后缀名改成zip,但是这种方法适用的情况很少,并且只能获取到一些图片而已 第二种(常用.标准):使用反编译软件,我们使用apktool.dex2jar.jd-gui. apktool:获取资源文件,提取图片资源,布局文件,还有一些xml的资源文件. dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件) jd-gui:查看经过dex2jar转换后的jar文件,即查看java文件 步骤:第一步:使用apk

编译失败,无法安装APK

编译失败,无法安装APK. 把libs目录中,全部内容清空,再重新编译就可以了. 应该是有些组件有冲突的原因! --------------------------------------------------------------------------------- 原文地址:https://www.cnblogs.com/gfwei/p/11438324.html

centos7 编译python 退格 删除 字符不识别

环境:Centos7 源码编译Python3.5 问题:无法退格.删除 现象:删除或退格时出现 ^H^H^H^H^H^[[C^[[C 解决方案: yum install readline* /usr/local/python3/bin/python3.5 #试验后发现还是不能解决问题 yum list|grep 'readline' yum install readline-devel -y ./configure --help ./configure --prefix=/usr/local/p

android cmd adb命令安装和删除apk应用和找到包名

转自http://blog.csdn.net/lfyx1357/article/details/7418133 1. 安装Android应用程序 1) 启动Android模拟器 2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了) 3) Android模拟器界面中浏览打开apk应用程序 2. 删除Android应用程序 删除Android有好几种方法. 第一种:命令行用uninstall adb uninstal

Linux 下 GCC 编译共享库控制导出函数的方法

通过一些实际项目的开发,发现这样一个现象,在 Windows 下可以通过指定 __declspec(dllexport) 定义来控制 DLL(动态链接库)中哪些函数可以导出,暴露给其他程序链接使用,哪些函数是 DLL 内部自己使用:而在 Linux 下不存在 dllexport 这样的指示字,默认情况下 GCC 编译 SO(共享库)时把代码中的所有函数都导出了,那么如何实现 Windows 下的那种效果,由我们自己来控制共享库导出函数呢? 其实在 Linux 下也有类似的控制机制.在 GCC 帮

quick cocos2d-x 3.5打包安卓apk(编译cocos2d-x的os+打apk)

1:编译os包(原教程:http://blog.csdn.net/yanghaojian/article/details/46777521) 1.新建一个工程,HelloWorld 2.打开Eclipse,导入工程下的frameworks\runtime-src\proj.Android安卓工程 3.导入cocos库,这里可以选择引擎的库,或者项目工程的引擎库都可以.创建项目的时候,已经拷贝过来一份.我是用引擎原来那一边的库, 我的是:E:\quick-3.5\cocos\platform\an