如何在执行playstate|dist命令时自动混淆PlayFramework网络应用程序?想法是使用Proguard执行Java代码混淆。SBT有插件,比如sbt-proguard和xsbt-proguard-plugin,但我不确定是否可以直接将它们与Play2集成。请指教。 最佳答案 我不知道这是否适用于PlayFramework2.0.x,但从2.2.0开始就可以了。您可以按照给定的步骤进行操作here.所有步骤都非常简单。但是,您需要知道所需文件的位置:plugins.sbt-你可以在PLAY_HOME/framework
我们刚刚更改了我们的应用程序以使用appcompat-v7支持库,以便利用支持操作栏和支持Material主题。使用v21.0.0ofappcompat-v7(和v21.0.0ofsupport-v4),我们现在在GooglePlay和Crashlytics中看到崩溃仅来自三星设备运行Androidv4.2.2。这是来自GooglePlay的堆栈跟踪,一旦显示和/或失效,应用程序就会崩溃actionbar`。java.lang.NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilderatandroid.
我们刚刚更改了我们的应用程序以使用appcompat-v7支持库,以便利用支持操作栏和支持Material主题。使用v21.0.0ofappcompat-v7(和v21.0.0ofsupport-v4),我们现在在GooglePlay和Crashlytics中看到崩溃仅来自三星设备运行Androidv4.2.2。这是来自GooglePlay的堆栈跟踪,一旦显示和/或失效,应用程序就会崩溃actionbar`。java.lang.NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilderatandroid.
我正在努力使ProGuard成为我们Maven构建过程的一部分。问题是官方Maven插件使用的是ProGuard4.3,它不支持Java7。有什么简单的方法可以让插件改用Proguard4.8吗?我试过为插件指定依赖关系,但ProGuard似乎有一个新的Maven模块结构(proguard-base、proguard-parent等),所以插件不能使用任何>4.4的版本。这是我当前的pom的样子:com.pyx4meproguard-maven-pluginpackageproguard4.8true-allowaccessmodification-keeppublicclasscom
我想从ProGuard中排除一些文件路径。示例com.myapp.customcomponents我该怎么做?我讨厌为这个目录中的每个自定义组件文件放置-keep标志。我尝试了以下方法,但它不起作用:-keeppublicclasscom.myapp.customcomponents.* 最佳答案 您没有指定它不起作用的方式。您的配置将所有公共(public)类的名称保留在指定包中:-keeppublicclasscom.myapp.customcomponents.*以下配置保留指定包及其子包中所有公共(public)类的名称:-
我想从ProGuard中排除一些文件路径。示例com.myapp.customcomponents我该怎么做?我讨厌为这个目录中的每个自定义组件文件放置-keep标志。我尝试了以下方法,但它不起作用:-keeppublicclasscom.myapp.customcomponents.* 最佳答案 您没有指定它不起作用的方式。您的配置将所有公共(public)类的名称保留在指定包中:-keeppublicclasscom.myapp.customcomponents.*以下配置保留指定包及其子包中所有公共(public)类的名称:-
所以,我尝试发布一些软件,但Proguard让我头疼。当我尝试使用proguard导出时,我收到很多警告,即“找不到引用的类”例如:[2011-08-0717:44:37-GAME]Warning:org.simpleframework.xml.stream.StreamReader:can'tfindreferencedclassjavax.xml.stream.events.XMLEvent[2011-08-0717:44:37-GAME]Warning:therewere52unresolvedreferencestoclassesorinterfaces.[2011-08-07
所以,我尝试发布一些软件,但Proguard让我头疼。当我尝试使用proguard导出时,我收到很多警告,即“找不到引用的类”例如:[2011-08-0717:44:37-GAME]Warning:org.simpleframework.xml.stream.StreamReader:can'tfindreferencedclassjavax.xml.stream.events.XMLEvent[2011-08-0717:44:37-GAME]Warning:therewere52unresolvedreferencestoclassesorinterfaces.[2011-08-07
我正在为Android开发一个支付处理应用程序,我想防止黑客从APK访问任何资源、Assets或源代码文件。如果有人将.apk扩展名更改为.zip,那么他们可以将其解压缩并轻松访问所有应用程序的资源和Assets,并使用dex2jar和一个Java反编译器,他们还可以访问源代码。对AndroidAPK文件进行逆向工程非常容易-有关详细信息,请参阅StackOverflow问题ReverseengineeringfromanAPKfiletoaproject.我使用了AndroidSDK提供的Proguard工具。当我对使用签名keystore和Proguard生成的APK文件进行反向工
我正在为Android开发一个支付处理应用程序,我想防止黑客从APK访问任何资源、Assets或源代码文件。如果有人将.apk扩展名更改为.zip,那么他们可以将其解压缩并轻松访问所有应用程序的资源和Assets,并使用dex2jar和一个Java反编译器,他们还可以访问源代码。对AndroidAPK文件进行逆向工程非常容易-有关详细信息,请参阅StackOverflow问题ReverseengineeringfromanAPKfiletoaproject.我使用了AndroidSDK提供的Proguard工具。当我对使用签名keystore和Proguard生成的APK文件进行反向工