问题标签 [proguard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 将 Proguard 与库一起使用有一个 @Service bean,它应该自动装配
我有一个库 Common.License,我用 Proguard 混淆了它:
这个库有一个用 @Service 注释的 Spring bean:
我在网络服务 Company.License 中使用这个库,我希望 LicenseService 自动装配:
所以 Company.License 依赖于 Common.License。如果我混淆 Common.License 则licenseService
不会自动装配BackgroundTasks
. 我可以解决这个问题的唯一方法是将 licenseService 明确定义为 bean:
我不需要将其显式声明为这样的 bean,因为我已经注释了@Service
应该足以使 Spring 中的自动装配licenseService
神奇BackgroundTasks
地工作的类。但事实并非如此!
Proguard 专门做什么来使它不起作用?我可以在 Proguard 的配置中做些什么来使它对 Spring 更友好吗?
授予
android - 在 Eclipse 中使用 Proguard for Android 出错
我已经全新安装了 Eclipse 和所有最新的 Android 工具,并想在现有项目上使用 Proguard,但现在我创建了一个新的空白。我已将一个proguard.cfg
文件添加到我的项目中添加proguard.config=proguard.cfg
到我的default.properties
现在,当我尝试导出时,出现以下错误
我知道这意味着文件路径设置不正确,问题是到底在哪里,因为我查看了一般属性和项目属性,看不到对 proguard 或混淆的任何引用,所以我被困在要更改的内容上
任何帮助表示赞赏。
android - Android ant 问题(用于使用 ProGuard)
有人知道我可以在哪里查找配置错误吗?一旦我尝试编译并将 ProGuard 包含在我的项目中(使用最近发布的 Android SDK),我就会收到此错误消息。查看提到的错误消息文件,它是 Google 提供的文件,我没有看到任何错误。任何想法?谢谢。
java - 在混淆代码中隐藏字符串
我只是使用 proguard 混淆了我的 Android 代码,然后对其进行了反编译。有许多字符串我真的很想隐藏以免被窥探。当我反编译我的代码时,每个人都可以看到字符串......并进行更改。其中一个字符串是我的许可服务器的 URL,它们实际上可以将 url 更改为指向假服务器(因为我将向公众发布服务器代码)。隐藏此类信息的最佳方法是什么?
另外,我注意到 R 类字符串都是随机数,但我在反编译代码中找不到 R 类。它在哪里?
我看到的敌人示例:new SimpleCursorAdapter(localActivity, 2130903058, localCursor, arrayOfString, arrayOfInt);
2130903058 是一个布局文件,但它引用的是什么?这个数字没有任何意义,除非它指向某种地址。
android - Android Proguard,删除所有Log语句并合并包
我的项目中有大约 5 个包,是否可以将所有包合并到一个大包中,我想这样做以使黑客更加困难。
如何使用 proguard 在我的源代码中删除对 Log.e Log.d 等的所有引用。(我已经集成了带有 proguard 的 eclipse ADT)。
更新:看起来第 2 部分可以这样完成
android - 如何在 android 2.3 中使用 proguard
android 2.3 的功能之一是在发布版本时集成了 proguard 混淆。但是在创建我的 apk 时如何启用这种混淆?
谢谢!
java - Proguard.cfg 丢失
我今天犯了升级 Eclipse 的错误,现在无法启动我的新 Android 项目。
我收到消息 Proguard.cfg(找不到文件)。
这东西在哪里,我好像找不到?有没有可能摆脱它我在这个项目中不需要混淆......
谢谢
java - Android中的Proguard和反射
我刚刚使用了 proguard,但是我试图通过反射实例化的类不起作用。
我有一个界面
我通过这样的课程
类是这样实例化的
这是我的 proguard.cnf
java - 如何使用Java注解来引导Android的Proguard?
在 Android 中使用 Proguard 时,仅通过反射调用的方法(例如,在 onClick XML 属性中定义的回调)会被错误地删除。
此问题的一种解决方案是将每个受影响的类和方法添加到您的 proguard.cfg。
如何使用Java注解来达到同样的效果?
我觉得这会使代码自我记录,并且可以避免代码和 proguard.cfg 不同步。但是,Android 的 Proguard 似乎没有附带其文档中提到的 annotations.jar。