Android не удалось найти класс 'org.apache.commons.scxml.env.jexl.JexlContext'

Я использую 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

1 ответ

Вам также нужно org.apache.commons:commons-jexl:1.1 как зависимость.

Другие вопросы по тегам