Android Studio игнорирует переменные среды
У меня была проблема с Gradle, которую я исправил, добавив export JAVA_OPTS="-Djava.ext.dirs="
к моему .bashrc
(также пытался добавить в.profile и /etc/environment, но безрезультатно)
Gradle теперь работает правильно, и я могу построить свой проект из командной строки, однако, если я запускаю Android Studio, у меня все равно возникает та же проблема.. Кажется, что Android Studio либо игнорирует (что явно говорит, что нет... Gradle) скрипт запуска говорит, что пользователь должен использовать JAVA_OPTS
передать аргументы) или установив эту переменную env в ""
,
Для справки проблема (это связано с конфликтующим журналированием загружаемого Jar):
./gradle
FAILURE: Build failed with an exception.
* What went wrong:
org.slf4j.impl.Log4jLoggerFactory cannot be cast to org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
1 ответ
OK решил, удалите (или лучше переместите, если в будущем это что-то сломает).jars slf4j-log4j12-1.5.8.jar и slf4j-api-1.5.8.jar из /usr/java/packages/ Библиотека / вн /