草庐IT

proguard-maven-plugin

全部标签

android - ProGuard 混淆后 Volley 似乎无法正常工作

我有一个使用GoogleVolley的Android应用程序作为我的下载代理。我只是尝试使用ProGuard来混淆代码,并发现volley下载在运行时开始失败。这是我的ProGuard配置:-keepclassandroid.support.v4.app.**{*;}-keepinterfaceandroid.support.v4.app.**{*;}-keepclasscom.actionbarsherlock.**{*;}-keepinterfacecom.actionbarsherlock.**{*;}-keepclasscom.android.volley.**{*;}-kee

java - 当我在 GSON(使用枚举)上运行 Proguard 时应用程序崩溃

我在我的Android应用程序中使用GSON来解析数据。我在我的模型对象中添加了一个枚举。添加枚举后,我的应用程序开始崩溃。当我将runProguard设置为false时,一切正常。当程序为真时,我做了我能在互联网上找到的一切来解决问题。但仍然没有运气。我已经在proguard-rule文件中做了以下事情-keepclasscom.google.**{*;}-keepattributes*Annotation*-keepattributesSignature-keepclassmembersenum*{publicstatic**[]values();publicstatic**val

android - Proguard 中的自定义混淆类名

有什么方法可以在proguard中设置自定义类名(proguard.cfg中的命令)?假设我有com.scana.MyClass类,我希望混淆器始终将其混淆为“tx” 最佳答案 问题解决了。您可以在proguard.cfg中使用:-applymappingfile-name文件内容示例:com.scana.MyClass->tx: 关于android-Proguard中的自定义混淆类名,我们在StackOverflow上找到一个类似的问题: https://s

android - Facebook Audience Network Proguard 设置

我目前在我的应用中使用Proguard,但AudienceNetwork无法正常工作。我需要一些不同的配置,而不是通常的配置:-keepclasscom.facebook.**{*;}问题是集成指南没有提到任何类型的Proguard配置。是否有人已经遇到过这个问题并弄清楚缺少什么? 最佳答案 Ineedsomedifferentconfiguration,ratherthantheusual:-keepclasscom.facebook.**{*;}你需要使用-keepclasscom.facebook.ads.**{*;}用于显示

android - Maven 说缺少插件 : how to install them?

我在这个随时可用的项目上使用Maven时遇到了一些问题:http://wiki.javaforum.hu/display/ANDROIDSOAP/Home基本上,我只需要更改几行,就可以使用生成的文件了。问题是当我执行mvn:idea(或mvn:eclipse)清理时,我收到这些警告:Z:\Workspace\AndroidSOAP>mvnidea:clean[INFO]Scanningforprojects...[WARNING][WARNING]Someproblemswereencounteredwhilebuildingtheeffectivemodelforhu.javafo

android - 为什么存在 Google maven 存储库,我应该在什么时候使用它?

因此,当我试图更新我的build.gradle依赖项时,我发现自己摸不着头脑。com.android.support:appcompat库版本26.0.2没有解析。经过一番搜索后,我了解到我必须将Google的maven存储库添加到我的项目gradle文件中的存储库列表中。所以现在Google的maven存储库和jcenter()都被列出了。那么,为什么Google现在要托管他们自己的Maven存储库,还有什么理由不使用它呢?奇怪的是,图书馆在两个地方都有不同的版本。 最佳答案 在构建Android应用程序时有几个存储库在起作用:j

安卓和 Maven : Speed up project compilation and deploy

有没有办法加快使用maven编译部署到设备上的android项目?我在IntelliJIdea中测试了一个空白的android项目(使用“androidcreateproject”从命令行创建)的构建时间——从按下“运行”按钮到在设备上启动应用程序我花了4秒。然后我向它添加了Maven支持-现在它需要将近7秒。对于更大的项目,它需要更多的时间。例如添加了ActionBarSherlock依赖的空白工程,编译、部署、运行大约需要25-30秒。有没有办法加快这个过程?我想听听Square开发人员(尤其是JakeWharton)的回答:)你的android项目编译需要多长时间?

Springboot idea 中 maven配置问题,找不到依赖:Could not find artifact xxxx

现象:当我们从代码仓拉取新项目时,从该项目的开发同事拿到其maven的settings文件,作为项目的maven配置,为了是能找到工程中所依赖的包,能从远程仓下载下来。然后本地仓的包,也从同事那边拷贝一份过来,直接运行mvn-install会显示找不到xxxx包1、本地我们也已经同步了有包,而且远程仓也是有的,为什么没办法从本地获取。因为本地的包文件夹中有这个_remote.repositories文件。这个文件存在的意思是,本地跟远程仓库都必须同时存在这个jar包资源才行   而这里还有一个问题就是idea去跑settings文件时,找到主仓发现没有,就报错了,没去对应的仓库找,我们sett

android - 如何使 org.apache.http.legacy 与 ProGuard(Azure 移动服务)一起工作?

问题:我正在使用依赖于androidhttpclient的android移动服务。引用org.apache.http.legacy解决了所有问题,应用程序运行良好。但是,在启用混淆器的情况下,我不断遇到问题。问题在两种情况下出现。如果我选中导出复选框(在jave构建路径中),我会得到一个“stub!”符合预期的异常(参见下面的讨论)(参见我正在谈论的复选框的屏幕截图)类型的运行时崩溃:“stub!”:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.stuffd/com.stuffd.MainActivi

使用 ProGuard 混淆 Android 代码……如何知道它已被混淆?

我有一个Android项目,在使用ProGuard混淆运行后,我最近将其发布到市场。导出的项目没有任何复杂性,但我怎么知道它被混淆了?我可以做些什么来验证混淆是否成功? 最佳答案 查找dump.txt、mapping.txt、seeds.txt和usage.txt。它们可能位于项目目录的proguard文件夹中。这些是在您的代码上运行ProGuard时创建的。这些充满了关于混淆的信息,特别有用的是mapping.txt,它显示了ProGuard将您的各种成员名称变成了什么。 关于使用Pr