我正在使用 apache commons SCXML 来定义我的 Android 应用程序的状态机。在我的 Android Studio 项目中,我在 build.gradle 文件的依赖项部分添加了以下内容:
compile 'commons-scxml:commons-scxml:0.9'
compile 'commons-logging:commons-logging:1.1.3'
compile 'org.apache.commons:commons-jexl:2.1.1'
与此问题的答案不同,我无法添加 xalan,因为它试图覆盖 Android 系统文件,从而导致此错误。然后我单击“使用 Gradle 文件同步项目”按钮,commons-scxml 和 commons-jexl 文件显示在我项目的“外部依赖项”部分。
但是,当我运行我的应用程序时,我仍然收到此错误:
Could not find class 'org.apache.commons.scxml.env.jexl.JexlContext', referenced from method org.apache.commons.scxml.env.AbstractStateMachine