2012-01-17 83 views

回答

2

我假设你在Eclipse中构建?

  • 在项目的根目录下,有一个名为default.properties文件和一个名为proguard.cfg文件。
  • 将属性“proguard.config = proguard.cfg”添加到您的default.properties中。
  • 建立与右键单击/ AndroidTools项目/ ExportSignedApplicationPackage
+0

你好马克,是的,你的假设是正确的,我正在尝试与日食。正如你所说,我无法在我的应用程序中处理任何名为默认属性的文件。我只能找到project.properties。可以在project.properties文件中添加“proguard.config = proguard.cfg”行,以及如何在此之后检查混淆。请帮帮我。 – 2012-01-17 09:04:17

+0

如果模糊处理成功,则还会在包含映射的项目中创建一个proguard子目录。仔细检查混淆是否正常工作的一种简单方法是在代码中添加一行,如Thread.dumpStack()。生成的日志应显示混淆的函数名称。 – 2012-01-17 09:33:00

+0

嗨马克,混淆是成功的。感谢您的帮助。是proguard子目录已创建,但子目录为空。该文件夹中应该包含哪些内容。如何在我的代码中添加Thread.dumpStack()后进行检查。 – 2012-01-17 10:25:39

3
+0

只是一个方面说明。第一个链接告诉您将一行添加到project.properties文件。当你打开它时,它会注意到如果你做了任何修改,它们将被删除。您可以忽略该通知;启用ProGuard的行不会被删除。 – 2012-01-17 08:42:47

+0

您好karthik,感谢您的快速回复。我确实经历了这个链接。但是我无法理解这个过程,可以帮助我更多地了解如何使用eclipse实现。 – 2012-01-17 08:51:12

+0

@Marc Van Daele会为你工作吗?我遵循同样的过程。你可以修改project.properties文件。一旦您能够成功导出APK的发布版本,您可以检查progaurd \ mappings.txt。 – Karthik 2012-01-17 10:14:53

相关问题