如何将ProGuard与android api 4(android 1.6)一起使用?
首先,我是ProGuard的新手,但我读了一些教程,我知道在android上使用它的最好方法是android.developer指南中描述的方法 我试图用ProGuard混淆我新安卓应用程序的代码。为此,我进入本网站: 但它告诉我们:“当你创建一个Android项目时,proguard.cfg文件会自动生成在项目的根目录中。” 该文件在我的项目根目录中不存在,因此我不知道如何继续。我的Android应用程序适用于api级别4,1.6,所以,这是否可能是使用ProGuard的问题 如何将proguard与api 4(android 1.6)应用程序结合使用如何将ProGuard与android api 4(android 1.6)一起使用?,android,proguard,Android,Proguard,首先,我是ProGuard的新手,但我读了一些教程,我知道在android上使用它的最好方法是android.developer指南中描述的方法 我试图用ProGuard混淆我新安卓应用程序的代码。为此,我进入本网站: 但它告诉我们:“当你创建一个Android项目时,proguard.cfg文件会自动生成在项目的根目录中。” 该文件在我的项目根目录中不存在,因此我不知道如何继续。我的Android应用程序适用于api级别4,1.6,所以,这是否可能是使用ProGuard的问题 如何将progu
非常感谢您需要一个proguard.cfg文件。您可以手动创建它,也可以使用proguard GUI(
>java-jar-proguardgui.jar
)。使用GUI使一些事情变得更容易,但仍然需要对proguard和模糊处理有基本的了解。使用gui来混淆发布apk不是很舒服,因此提供配置文件和使用SDK构建工具仍然是最好的方法
ACRA文档提供了一个proguard.cfg的示例。大多数内容都与ACRA相关,如果您在项目中不使用ACRA,则可以使用
我不知道SDK是否应该创建一个proguard.cfg。如果你从未见过一个自动创建的,那么我建议你从acra提供的文件开始
android
应用程序检查这一点adb update project -p MyProjectDirectory
(从命令行,带有项目目录的正确路径)。这将创建一个ProGuard配置文件,在SDK的最新版本中称为ProGuard project.txt
project.properties
中的适当行来启用ProGuard您刚刚创建了应用程序还是不久前创建了应用程序?创建新的空项目,然后将proguard.cfg文件从中复制到您的项目中,并将
proguard.config=proguard.cfg
添加到您的project.properties文件中。adb更新项目-p E:\Mis Documentos\Workspace\u Eclipse\myproject不做任何事情。。。。它只在屏幕上打印命令adbi的帮助下省略了步骤2,我编译了apk文件。似乎proguard在文件中什么也没做,我反编译了apk,并显示了与不使用proguard时相同的信息。我的proguard-project.txt也是空的。它只包含注释…如果目录名包含空格,您可能必须在其周围加引号,以确保adb将其视为单个参数。