草庐IT

proguard-maven-plugin

全部标签

android - Proguard 混淆枚举问题

我的Java包中有以下Enum类publicenumUIType{NATIVE,WEB;}我已经应用了以下混淆器配置来保留这个枚举类-keepclassmembersenum*{publicstatic**[]values();publicstatic**valueOf(java.lang.String);}-keeppublicenumandroid.ui.UIType{publicstatic**[]values();publicstatic**valueOf(java.lang.String);}但是当我混淆我的jar文件时,proguard保留了UIType枚举类但删除了两个N

java - 在我的项目中哪里可以找到 proguard.cfg?

我想为我的应用程序和本文档中的ProGuard启用ProGuard它说proguard.cfg是自动生成的,我必须在其中修改一些东西。但是,如果我查看我的项目文件夹,我只会看到一个proguard-project.txt文件,但看不到我需要的proguard.cfg。我怎样才能得到这个proguard.cfg?还是我做错了?请引导我找到这个文件。 最佳答案 文档略有不准确。生成的文件是proguard-project.txt,将位于项目的根目录中。要启用Proguard,您需要忽略project.properties中的“请勿修改”

android - 仅使用 maven 创建 Android 归档库 (AAR)

我正在开发一个库项目,我想将其分发给其他开发人员。网上有很多关于这个话题的讨论,人们建议创建一个分发版本库项目,它只包含我的库项目的jar和其他资源。听起来不错。然后,我突然发现有人建议创建AndroidArchiveLibrary(AAR)。但是他们都使用了一个叫Gradle的工具我将Eclipse与Maven一起用于我的Android库项目。我的问题是,是否可以不使用Gradle而只使用Maven为我的android库项目生成AAR实现?如果是这样,如何? 最佳答案 android-maven-plugin允许将项目打包为aar

android - 如何在phonegap插件中添加android :largeHeap = "true" in manifest file using Plugin. xml文件

我们如何使用androidphonegap中的plugin.xml文件在list文件中将android:largeHeap添加为true 最佳答案 对我们有用的解决方案是使用Cordova/PhoneGapHook来实现这一点。在以下路径创建一个钩子(Hook){app-root}/hooks/after_preparedirectory/010-update-android-manifest.js使这个文件可执行很重要chmod+x010-update-android-manifest.js#!/usr/bin/envnodeva

android - Android Studio 中的 Gradle 错误 : Plugin with id 'com.android.library' not found

当我尝试在AndroidStudio中构建Android库项目时,出现以下Gradle错误:Gradlesyncfailed:Pluginwithid'com.android.library'notfound.我是Gradle的新手,这让我很困惑。为什么会这样?build.gradle文件如下:applyplugin:'com.android.library'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{minSdkVersion8targetSdkVersion23versionCode1versi

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis初识和框架搭建

第一章初识Mybatis1.1框架概述生活中“框架”买房子笔记本电脑程序中框架【代码半成品】Mybatis框架:持久化层框架【dao层】SpringMVC框架:控制层框架【Servlet层】Spring框架:全能…1.2Mybatis简介Mybatis是一个半自动化持久化层ORM框架ORM:ObjectRelationalMapping【对象关系映射】将Java中的对象与数据库中表建议映射关系,优势:操作Java中的对象,就可以影响数据库中表的数据Mybatis与Hibernate对比Mybatis是一个半自动化【需要手写SQL】Hibernate是全自动化【无需手写SQL】Mybatis与J

Android、javamail 和 proguard

我正尝试在我的Android应用程序中使用javamail,但混淆器提示说它找不到一大堆东西。我尝试了在互联网上搜索时发现的各种补救措施,但似乎没有任何效果。有没有人让这个东西工作?谢谢。我在默认的proguard.cfg中添加了一些-dontwarn命令,并成功消除了除此之外的所有警告消息:Warning:org.apache.harmony.awt.datatransfer.DataProxy:can'tfindreferencedclass[Ljava.awt.datatransfer.DataFlavor;此警告甚至与所有其他警告的格式不同。 最佳答

android - 在 Eclipse 中进行 ProGuard 混淆后,未加载 Google map

我正在开发一个使用谷歌地图的应用程序。该应用程序运行良好,直到我导出已签名的应用程序包。代码被混淆后,map不再加载。我是ProGuard的新手,我试过修改proguard.cfg但到目前为止没有任何效果。以下是我尝试过的一些不同的东西:-libraryjarsC:/ProgramFiles/Android/android-sdk/add-ons/addon-google_apis-google_inc_-10/libs/maps.jar-keepclassandroid.location.**{*;}-keepnamesclasscom.google.android.maps.**{

Docker+Jenkins+Gitee自动化部署maven项目

1.简介各位看官老爷,本文为Jenkins实战,注重实际过程,阅读完会有以下收获:了解如何使用Docker安装Jenkins了解如何使用Jenkins部署maven项目了解如何使用Jenkins+Gitee实现自动化部署2.Jenkins介绍相信,正在读这篇文章的你,对Jenkins应该有或多或少的了解,就算没有也应该在某个地方听说过。👍接下来,我们就一起来进行探索吧。🐧2.1Jenkins是什么Jenkins是一个开源的自动化工具,可以自动化地完成构建、测试、交付或部署等任务。总之重点就是三个字:自动化,至于如何实现这些功能,Jenkins基于插件化的机制,提供了众多的插件来完成持续集成与持

android - facebook sdk 的 Proguard 配置。剥离除分析之外的所有内容

我只想使用facebooksdk进行分析,是否有优化的proguard配置可用于去除其余部分? 最佳答案 当涉及到巨大的规模时,它主要是关于资源而不是担心最小化java代码本身。所以您实际上可以尝试下面提到的一些事情。Proguard处理Java代码。不幸的是,它不适用于资源文件夹。因此,如果未使用res/drawable中的图像my_image,Proguard只会剥离它在R类中的引用,但会保留相关图像。Lint是一种静态代码分析器,只需简单地调用./gradlewlint即可帮助您检测所有未使用的资源。它会生成一个HTML报告,