Android Studio. Ошибка "Сannot resolve symbol "R""

При сознании новых прогектов в Android Studio начал получать ошибку "Сannot resolve symbol "R"".


Android Studio. Ошибка "Сannot resolve symbol "R""


Проблема возникает из-за "недоработки" в библиотеке совместимости "appcompat". Решение простое. Необходимо изменить текущую версию библиотеки на стабильную, например на "com.android.support:appcompat-v7:22.2.0" (по состоянию на 2017.01.05).

Как это сделать? Идем в структуру проекта "File->Project Structure".


Android Studio. Структура проекта


В открывшемся окне, в левой части формы, выбираем "app" и переходим на вкладку "Dependensies".


Android Studio. Изменение версии библиотеки совместимости


Удаляем текущую библиотеку совместимости "com.android.support:appcompat-v7:XX.X.X" (нажав "минус" в правой части формы) и добавляем новую с именем "com.android.support:appcompat-v7:22.2.0" (без кавычек).


Android Studio. Изменение версии библиотеки совместимости



Девайсы. Другие реализации зарядного устройства VERTER

Ниже представлены другие варианты конструкции автоматического зарядного устройства для автомобильных аккумуляторов VERTER.

От пользователя stream.3, г. Киев, Ноябрь 2016 г.

Отличительной особенностью этой реализации является то, что в качестве источника тока используется внешний блок.


Зарядное устройство для автомобильных аккумуляторов VERTER. Конструкция.


Зарядное устройство для автомобильных аккумуляторов VERTER. Общий вид.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER. Печатная плата.

Скачать печатную плату в формате Sprint Layout.

Связаться с автором реализации можно по адресу: stream.3@mail.ru

Подключение к БД Firebird с помощью IBExpert и FlameRobin

В предыдущей статье мы выполнили установку и настройку БД Firebird на удаленном сервере Ubuntu, однако с настройками по умолчанию данный сервер не будет "виден" другим компьютерам в сети. Для того что бы дать доступ клиентских машин к серверу базы данных, необходимо в файле конфигурации Firebird (firebird.conf) изменить параметр "RemoteBindAddres = localhost" на "RemoteBindAddres = " и перезагрузить сервер.


Firebird. Настройка сервера для доступа клиентских машин


Подключаемся к серверу с помощью программы IBExpert (для Windows систем).

Запускаем программу IBExpert. Нажимаем кнопку "Зарегистрировать БД" и заполняем следующие поля:

  • Server: Remote (Для нас это сервер Remote - удаленный)
  • Server name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Protocol: TCP/IP (Протокол взаимодействия с сервером - TCP/IP)
  • Server Version: Firebird 2.1 (Версия сервера. Должна соответствовать версии, установленной на сервере, для меня это Firebird 2.5 или максимально поддерживаемая программой IBExpert)
  • Database file: tst.dbf (Имя базы данных - это как раз то имя, которое мы задавали в файле aliases.conf)
  • Database alias: tst.dbf (Имя для отображения в программе IBExpert - может быть любым для вас понятным)
  • User name: SYSDBA
  • Password: masterkey


  • IBExpert. Настройка подключения к удаленному серверу Firebird


    Нажимаем "Ok", а затем "Подключиться к БД". После подключения пробуем прочитать любую таблицу - результат ниже.


    IBExpert. Подключение к удаленному серверу Firebird


    Подключаемся к серверу с помощью программы Flamerobin (для Linux систем).

    Устанавливаем программу Flamerobin:

    sudo apt-get install flamerobin


    Flamerobin. Установка


    Запускаем программу Flamerobin и регистрируем сервер: выбираем "Server -> Register server":

  • Display name: 192.168.100.55 (Имя для отображения в программе Flamerobin - может быть любым для вас понятным)
  • Host name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Port: не заполняем (порт TCP/IP по умолчанию 3050)

  • Нажимаем кнопку "Register".


    Flamerobin. Регистрация сервера


    Регистрируем таблицу. Выбираем сервер, нажимаем правую кнопку мыши и выбираем "Register existing database". Заполняем поля:

  • Display name: tst.fdb (Имя для отображения в программе Flamerobin - может быть любым для вас понятным)
  • Database path: tst.fdb (Имя базы данных - это как раз то имя, которое мы задавали в файле aliases.conf)
  • User name: SYSDBA
  • Password: masterkey

  • Нажимаем кнопку "Сохранить", а затем, через контекстное меню, выбираем команду "Connect". Если соединение выполнено успешно, вы увидите структуру БД и можно будет попробовать прочитать какую нибудь таблицу:


    Flamerobin. Подключение к базе данных и чтение талицы