当前位置: 首页 > 知识库问答 >
问题:

使用proguard进行模糊处理后无法加载FXML文件

潘翰藻
2023-03-14
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod,javafx.fxml.FXML

-adaptresourcefilenames **.fxml,**.png,**.css,**.pdf,**.ttf,**.otf,**.txt
-adaptresourcefilecontents **.png,**.css,**.pdf,**.ttf,**.otf,**.txt
-adaptresourcefilecontents **.fxml,**.properties,META-INF/MANIFEST.MF
-adaptclassstrings

-keepclassmembernames class * {@FXML *;}

共有1个答案

施冠玉
2023-03-14

这个问题重复了;下面是这个问题的答案:

问题是FXML不能导入不以大写字母开头的类。因此,必须提供ProGuard用于混淆的可用名称列表。

详情请访问:https://stackoverflow.com/A/29374932/2627659

 类似资料:
  • 我知道如何混淆可执行的jar文件,因为它有一个主类。但是我正在尝试创建我的API(已经完成了),我只需要混淆代码。问题是,每当我尝试使用Proguard(一个众所周知的java模糊器)模糊jar文件时,它就会给我一个与“keep”有关的错误。我正在从Proguard运行proguard-gui,在Eclipse中,我将项目导出为一个普通的jar文件(非可执行文件),并试图混淆该jar文件。另外,我

  • 我试图编译和混淆两个项目,其中一个依赖于另一个,并且两个项目都是用Spring boot maven插件构建的。 为了简单起见,让我们将它们称为main和util项目。 因此,如果我首先尝试使用Spring boot maven插件重新打包项目,然后混淆包含util和主要项目的重新打包的jar,那么首先proguard提取重新打包的jar的内容,其中提取的内容将包含util jar。那么progu

  • 我想混淆我的web应用程序构建为WAR存档,因为这个敏感的应用程序第一次部署在我们的数据中心之外。我尝试使用Proguard GUI工具来混淆输入war,包括UI应用程序所需的所有服务jar,以及其他外部依赖项。虽然Proguard在一些警告下成功运行,例如库类[javax.servlet.unavailableException]的定义重复,但输出war不包含类,而是包含库jar和web.xml

  • 我有一个jar文件集合,其依赖关系为菱形模式:               /           \ Dep1.JAR ;     Dep2.JAR                         /                 我想用ProGuard对它们进行模糊处理,以保留它们的依赖关系,例如,这样base.jar和dep2.jar的模糊版本就可以单独执行,而不需要dep1.jar和de

  • 我正在使用Eclipse集成的ProGuard来混淆我的应用程序APK。 我已尝试为应用程序导出签名包。APK已安装,但无法正常工作(有无Proguard混淆) 但是,eclipse生成了一个带调试符号的APK,它工作得非常好。有什么办法可以混淆那个APK吗? 我需要得到一个正常工作的签名,混淆的APK不是为了发布,但内部共享。

  • 我正在尝试实现下面所示的基本JavaFX示例:http://docs.oracle.com/JavaFX/2/get_started/fxml_tutorial.htm。我能够让基本的东西工作(以编程方式创建gui)和使用css,但我遇到了FXMLLoader的问题。 java版本是这样的: 我不是Java专家,但我不认为FXMLLoader对象是实例化的IE。没有语句。那么是从哪里来的呢? nu