安卓资源移除器

android-resource-remover的Python项目详细描述


[![生成状态](https://travis-ci.org/KeepSafe/android-resource-remover.svg?branch=master)](https://travis-ci.org/KeepSafe/android-resource-remover

啊![资源删除程序](https://keepsafe.github.io/i/proj/opensource_resource-remover.png) 安卓资源移除器 ==

android resource remove是一个实用程序,它可以从项目中删除[android lint](http://developer.android.com/tools/help/lint.html)报告的未使用资源。我们的目标是减少你的apk大小,并保持应用程序的干净,不使用的东西。

##入门 要求:

  • python=2.7.*
  • adt>;=16

要安装,请运行:

pip install android-resource-remover

##用法-概述 打开应用程序所在的目录并运行

` android-resource-remover `

android资源相互依赖。这意味着在第一次运行资源移除器之后,它将清理包含对其他资源的引用的未使用的资源文件。您可以多次运行此资源删除程序,直到不再有未使用的资源要删除为止。我们已经连续运行了4次了。

###与Gradle一起使用 android资源移除器是在android lint之上构建的。如果您有Gradle项目,则必须在Gradle构建脚本中运行lint,然后使用lint result.xml作为Android资源移除器的输入文件

例如

./gradlew clean build :lint && android-resource-remover –xml build/outputs/lint-results.xml

###选项

####–帮助 打印帮助消息。

####–绒布 lint工具的完整路径如下:d:devandroid sdktoolslint

这将作为lint命令执行。如果没有提供,则假定lint命令可用并运行:lint

####–应用程序 android应用程序的完整路径,如:d:devmy_android_app

如果没有提供,则假定当前目录是应用程序的根目录。

####–XML

使用现有的皮棉结果。如果提供皮棉不会被运行。

####–忽略布局

忽略布局目录

##预期行为 ###未找到代码中的资源ID

如果有对旧布局中不再使用的元素的引用,则会出现无法找到ID(r.id.<;something>;)的编译错误。原因是包含r.id.<;something>;的资源文件已被删除,因为它不再使用。是时候清理代码了。

##常见问题解答

q:安装依赖项lxml失败出现clang:error:未知参数:'-mno fused madd'[-wunused command line argument hard error in future]a:[http://stackoverflow.com/a/22322645](http://stackoverflow.com/a/22322645)

q:安装依赖项lxml失败,出现致命错误:找不到libxml/xmlversion.h'文件a:有几种方法可以修复stackoverflow上列出的问题[http://stackoverflow.com/questions/19548011/cant-install-lxml-on-mac-os-x-10-9](http://stackoverflow.com/questions/19548011/cant-install-lxml-on-mac-os-x-10-9)

##问题和公关

当打开一个问题,请包括尽可能多的信息。pip.log、python varsion/info、os version/info可能都有助于我们理解问题所在。

公关部请保留格式。

##执照 apache 2.0版

更改

0.1.7(2016-06-20)

  • 修正错误。

0.1.6(2016-04-09)

  • 修正错误。

0.1.5(2015-07-27)

    在删除值之前检查文件是否存在。

0.1.4(2015-05-21)

  • 包括PIP的数据文件。

0.1.3(2015-03-31)

  • 以安全的方式执行子进程。

0.1.2(2015-03-25)

  • 修复9。支持新的缺少资源消息模式。

0.1.1(2014-09-11)

  • 修复5。在删除文件之前检查文件是否存在。

0.1.0条(2014年2月14日)

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将springboot war部署到debian jetty8   java破坏了函数,即使它看起来是正确的   当MockMvc不可自动编译时,java会有选择地从Spring Security向其应用单个过滤器   java AndroidStudio每秒播放n次生成的声音   JavaJBossSeam:继承的方法被拦截了吗?   ScheduledExecutorService中线程默认名称中池号的java含义   在Java中用递归方法实现类Fibonacci的递归   java虚拟路径/文件夹   java即时与ZoneDateTime。转换到另一时区   用GaussLegendre算法在java中逼近Pi   java RecyclerView findFirstVisibleItemPosition()返回1   java根据当前经过身份验证的用户的角色返回不同的JSON对象   java从内部类访问扩展类的方法   Android程序中的Java语法WRT静态方法   可选参数初始化Java字符串文字时出错