jjzjj

dontwarn

全部标签

启用 proguard 的 Android 单元测试

我有一个问题,即Proguard删除了我的调试APK的方法(由于方法dex文件限制,我需要在调试时运行proguard),即使它们在测试apk中使用。例如。我在单元测试中使用GSONaddProeprty方法,但不在Appapk中。此方法被剥离并导致测试失败。但是由于dex文件的限制,我不想将proguard配置为只保留所有GSOn,也不想单独列出所有方法。有没有办法告诉rpguard将单元测试视为源代码入口点? 最佳答案 这就是我所做的。添加自定义的proguard规则文件。/project/app/proguard-test-r

android - Android 上的 Firebase 需要什么 ProGuard 配置?

使用Firebase时适用于Android应用程序的SDK,我不断收到此类警告和错误(在Eclipse中):Warning...can'tfindreferencedclass...Warning:therewere...unresolvedreferencestoclassesorinterfaces...Youmayneedtospecifyadditionallibraryjars(using'-libraryjars')...很遗憾,Firebase没有任何关于其与ProGuard一起使用的官方文档。在使用ProGuard进行混淆时,我的应用需要哪些指令才能使用Firebase

android - Android 上的 Firebase 需要什么 ProGuard 配置?

使用Firebase时适用于Android应用程序的SDK,我不断收到此类警告和错误(在Eclipse中):Warning...can'tfindreferencedclass...Warning:therewere...unresolvedreferencestoclassesorinterfaces...Youmayneedtospecifyadditionallibraryjars(using'-libraryjars')...很遗憾,Firebase没有任何关于其与ProGuard一起使用的官方文档。在使用ProGuard进行混淆时,我的应用需要哪些指令才能使用Firebase

android - 在混淆器中使用 "dontwarn"

我成功地使用了混淆器,但是每当我添加外部库(那些属于广告的库)时,混淆器都会失败,并显示“找不到引用...等”。我尝试了很多组合,例如libraryjars、injars...等,但没有成功。然后我在外部文件上使用了“-dontwarn”选项,事情神奇地发生了。这样做不好吗?我的意思是在使用此属性处理外部jar时我没有看到问题吗?谢谢 最佳答案 对于缺少第三方类的警告,选项-ignorewarnings或-dontwarn可能没问题。如果代码已经在Debug模式下工作,则意味着从未使用过列出的缺失类。然后,您可以告诉ProGuard

android - -keep class 和 -dontwarn 有什么区别

嘿,我是proGuard的新手,我用它来保护我的代码免受逆向工程,但是当我构建我的签名apk时,当我启用proGuard时我遇到了很多错误,我用谷歌搜索了我的问题我找到了答案说对错误消息中显示的类使用-dontwarn但是在看到来自proGuard的文档之后说Ifyoudon'tfeellikefilteringouttheproblematicclasses,youcantryyourluckwiththe-ignorewarningsoption,oreventhe-dontwarnoption.Onlyusetheseoptionsifyoureallyknowwhatyou'r

android - 如何在 ProGuard 中使用 -dontwarn?

我正在使用androidstudio构建调试和发布应用程序。当我构建调试/发布应用程序时./gradlewassembleDebug./gradlewassembleRelease两个构建都完美地创建并运行。显示适当的调试或发布对话框现在我在build.gradle中添加了proguard详细信息:signingConfigs{myConfig{storeFilefile("keystore.jks")storePassword"abc123!"keyAlias"androidreleasekey"keyPassword"pqrs123!"}}buildTypes{release{ru
12