Ошибка библиотеки OpenCV с AndroidStudio
У меня возникли проблемы с текущим проектом Android, над которым я работаю, он имеет библиотеку OpenCV, импортированную как модуль и установленную как зависимость. После обновления Android Studio с 0.8.14 до 1.0 и попытки синхронизации Gradle У меня появляется следующая ошибка:
Ошибка: проекты библиотеки не могут установить applicationId. applicationId установлено to 'org.opencv' в конфигурации по умолчанию.
Я бы хотел опубликовать мою структуру проекта и файл оценки, но пока не могу загрузить изображения.
Ответы
Ответ 1
Попробуйте комментировать applicationID
из вашего библиотечного модуля build.gradle
. Вот так:
defaultConfig {
// applicationId "com.library.package"
minSdkVersion 14
targetSdkVersion 21
}
Я все еще новичок в Android Studio, и я никоим образом не специалист, но после обновления я получил ту же ошибку, и это, похоже, исправить.
Ответ 2
Я попытался использовать комментарий, но вместо этого исправить это, он генерирует новую ошибку (SOLVED).
С включенным "applicationId" lecho.lib.hellocharts ":
Библиотечные проекты не могут установить applicationId. applicationId установлен в 'lecho.lib.hellocharts' в конфигурации по умолчанию
С "applicationId" lecho.lib.hellocharts '"отключено (как комментарий):
Возникла проблема с настройкой проекта ': hellocharts-library'. Исключение, выполняемое при выполнении правила модели: org.gradle.api.publish.plugins.PublishingPlugin $Правила # addConfiguredPublicationsToProjectPublicationRegistry (org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectPublicationRegistry, org.gradle.api.publish.PublishingExtension, org.gradle.api.internal.project.ProjectIdentifier) java.lang.NullPointerException(нет сообщения об ошибке)
Я нашел решение.