0

Android アプリのステート マシンを定義するために apache commons SCXML を使用しています。私の 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 システム ファイルを上書きしようとするため、このエラーにつながるため、xalan を追加できません。次に、[プロジェクトを 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
4

1 に答える 1

0

org.apache.commons:commons-jexl:1.1依存関係としても必要です。

于 2015-02-12T09:37:39.343 に答える