2016-08-23 2 views
1

У моего Android приложение имеет библиотеку Java, добавленную через зависимость Gradle. При попытке выполнить ./gradlew build, я получаю следующее сообщение об ошибке:Android - недействительный пакет javax.servlet.MultipartConfigElement

InvalidPackage: Package not included in Android 
../../../../../../../../../.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.0.1/6bf0ebb7efd993e222fc1112377b5e92a13b38dd/javax.servlet-api-3.0.1.jar: Invalid package reference in library; not included in Android: javax.servlet.annotation. Referenced from javax.servlet.MultipartConfigElement. 

У меня есть контроль над Java библиотеки, так что я могу внести изменения. Ошибка на самом деле не говорит мне, где ссылка на это в моем library, и я не могу найти альтернативы для нее.

Любые идеи?

Update

Я добавил следующее к моему Gradle:

compile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1' 

Но я все еще получаю ту же ошибку при выполнении ./gradlew build.

+0

ты пытался компилировать файлы («ЛИЭС/javax.servlet-Апи-3.0.1.jar») в приложении build.gradle –

+0

@UmarAta Я предполагаю, что мне нужно загрузить эту банку и добавить ее в мою папку с папками? ..... Иначе как она ее узнает? – Subby

+0

загрузите его и поместите его в папку app/libs вашего проекта, а затем перейдите в графу –

ответ

0

Согласно нашей дискуссии в комментарии. Эта ошибка может быть проигнорирован, используя следующий код в Gradle

lintOptions { disable 'InvalidPackage' }

+0

Это не решение вопроса. Кроме того, это не ваше решение - это мое: | – Subby

Смежные вопросы