Поскольку люди, похоже, обращаются к этому вопросу, когда речь заходит об ошибках компоновщика, я собираюсь добавить это здесь.
Одной из возможных причин ошибок компоновщика с GCC 5.2.0 является то, что новая библиотека libstdc ++ ABI теперь выбран по умолчанию.
Если вы получаете ошибки компоновщика о неопределенных ссылках на символы, которые включают типы в пространстве имен std :: __ cxx11 или теге [abi: cxx11], то это, вероятно, указывает на то, что вы пытаетесь связать файлы объектов, которые были скомпилированы с различными значениями для макроса _GLIBCXX_USE_CXX11_ABI. Это обычно происходит при подключении к сторонней библиотеке, которая была скомпилирована с более старой версией GCC. Если сторонняя библиотека не может быть перестроена с новым ABI, вам нужно будет перекомпилировать свой код со старым ABI.
blockquote>. Если вы вдруг получите ошибки компоновщика при переключении на GCC после 5.1.0 это было бы замечательно.
Я знаю только, как это сделать в Windows (но он должен быть похож на любую ОС, вам просто нужно найти правильное местоположение самостоятельно - поиск google поможет с этим).
В Windows :
Перейти к папке пользователя - в Windows 7/8 это будет:
[SYSDRIVE]:\Users\[your username]
(например, C:\Users\JohnDoe\
)
В этой папке должна быть папка с именем .AndroidStudioBeta
или .AndroidStudio
(обратите внимание на период в начале - так что на некоторых ОС она будет скрыта).
Удалите эту папку (или, еще лучше, переместите ее в резервное местоположение - чтобы вы могли вернуть его, если что-то пошло не так).
Это должно привести к изменению настроек Android Studio по умолчанию.
На Mac
Удалите их с помощью терминала (использование: путь к карте rm -rf):
~/Library/Preferences/AndroidStudioBeta
~/Library/Application Support/AndroidStudioBeta
~/Library/Caches/AndroidStudioBeta
~/Library/Logs/AndroidStudioBeta
В Mac OS X
Удалите эти каталоги:
~/Library/Application Support/AndroidStudioBeta
~/Library/Caches/AndroidStudioBeta
~/Library/Logs/AndroidStudioBeta
~/Library/Preferences/AndroidStudioBeta
Пользователи Windows: найдите папку C: -> Users-> YourUserName ->. AndroidStudio или .AndroidStudioBeta. Удалите это.
Пользователи Mac: удалите их с помощью терминала (использование: путь к rm -rf): ~ / Библиотека / Предпочтения / AndroidStudioBeta ~ / Библиотека / Поддержка приложений / AndroidStudioBeta ~ / Library / Caches / AndroidStudioBeta ~ / Library / Logs / AndroidStudioBeta
Пользователи Linus: удалите их с помощью терминала (использование: путь к rm -r): ~ / .AndroidStudioBeta / config или ~ / .AndroidStudio / config
В Mac OS X с Android Studio> = 1.0.0
Запустите следующие строки:
rm -rf ~/Library/Application Support/AndroidStudio
rm -rf ~/Library/Caches/AndroidStudio
rm -rf ~/Library/Logs/AndroidStudio
rm -rf ~/Library/Preferences/AndroidStudio
Для Mac
Linux AnddroidStudio 1.1.0
rm -r ~/.AndroidStudio
Для MaxOSX:
rm -rfv ~/Library/Application\ Support/AndroidStudio*
rm -rfv ~/Library/Preferences/AndroidStudio*
rm -rfv ~/Library/Caches/AndroidStudio*
rm -rfv ~/Library/Logs/AndroidStudio*
rm -rfv ~/.AndroidStudio*
Для версии Android Studio 1.2.2 путь конфигурации - ~/Library/Application\ Support/AndroidStudio1.2/
и ~/Library/Preferences/AndroidStudio1.2
, поэтому лучше rm
сопоставить префикс.
Linux Android Studio 0.8.6:
rm -R ~/.AndroidStudioBeta/config/
Linux Android Studio 1.0.0:
rm -R ~/.AndroidStudio/config/
1) Open Home 2) Нажмите Ctrl+H
(для отображения скрытого файла) 3) Удалите папку настроек Android Studio (например, изображение ниже) 4) Перезапустите Android Studio
Build - Очистить проект. В принципе, это проблема со студией 3.0. https://developer.android.com/studio/build/gradle-plugin-3-0-0.html (авторизованная ссылка).