这是在Android应用程序中使用ProGuard的正确方式吗?

这是在Android应用程序中使用ProGuard的正确方式吗?,android,export,proguard,Android,Export,Proguard,我在网上搜索了一个简单的例子,说明如何使用ProGuard保护你的Android应用程序免受“代码窃贼”的攻击。我就这样结束了,你告诉我这就是一切: 我在Eclipse中打开了我的项目的project.properties文件,取消注释并留下了这一行:proguard.config=${sdk.dir}/tools/proguard/proguard android.txt:proguard project.txt 然后我去了我的项目的Android工具=>Export-Signed应用程序包…

我在网上搜索了一个简单的例子,说明如何使用ProGuard保护你的Android应用程序免受“代码窃贼”的攻击。我就这样结束了,你告诉我这就是一切: 我在Eclipse中打开了我的项目的project.properties文件,取消注释并留下了这一行:
proguard.config=${sdk.dir}/tools/proguard/proguard android.txt:proguard project.txt

然后我去了我的项目的Android工具=>Export-Signed应用程序包… 并将其与现有密钥库一起导出,这是我之前在导出应用程序以在手机中测试它时创建的

在我的项目中,上面的project.properties似乎创建了一个新文件proguard project.txt,这是我所期望的,因为上面的行:
…proguard android.txt:proguard project.txt

就这样? 还是不?我是否必须添加其他内容,因为我看到其他人正在向文件中添加一些类。。。不包括在内吗


帮助我了解如何保护我的应用程序。提前谢谢

在大多数情况下,这就是你所需要做的。如果使用任何外部库,您可能必须修改配置文件才能导出应用程序。在发布之前,您应该在设备上测试受保护的应用程序。

是的,如果您只想保护代码,则仅此而已

如果你有版权,请考虑使用Android拷贝保护。 发布应用程序时:转到“发布选项”部分

选中复制保护:打开


这可以防止黑客导出apk,顺便说一下,还可以防止您的资源受到大多数黑客的攻击。

谢谢您的回答!我现在感到很轻松。我没有使用外部库,它只有两个类和一个xml,对应用程序要求不高。我在emulator上测试了它,它正在工作。我现在将在真正的设备上试用。:)我只想知道这是正确的方法,proguard会保护我的代码。如果你编辑你的答案,包括“如果你使用任何外部库,你可能需要修改你的配置文件才能导出你的应用”@codingcrow你知道如何使用proguard吗如果使用任何外部库,您可能必须修改配置文件才能导出应用程序