В копилку странных знаний...
Если есть необходимость работать в окружении, где используется прокси, то приходится задавать переменную _JAVA_OPTIONS, например, так:
export _JAVA_OPTIONS="-Dhttps.proxyHost=${HOST_IP} -Dhttps.proxyPort=3128"
Все бы ничего, но, если переменная окружения _JAVA_OPTIONS в принципе задана, то при сборке в Android Studio нативного кода CMake не работает и сборка заканчивается с ошибкой такого вида:
CMakeLists.txt debug|arm64-v8a : No compatible library found
Ошибка настолько неинформативная, что постоянно натыкаюсь на это и заново разбираюсь в чем дело...
Показаны сообщения с ярлыком Android. Показать все сообщения
Показаны сообщения с ярлыком Android. Показать все сообщения
пятница, 7 марта 2025 г.
_JAVA_OPTIONS + CMake = No compatible library found
Posted by
Kirill V. Lyadvinsky
обновлено:
2025-03-07T11:35:03Z
пятница, 7 августа 2015 г.
Немобильная мобильность
или как я подключал клавиатуру и мышь к планшету
Казалось бы планшеты придумали для мобильности. Я решил проверить планшет с операционной системой Android в этом разрезе.
Все эксперименты проводились на устройстве Samsung Galaxy Tab S с операционной системой Android 4.4.2. Никто мне его не выдавал для тестов или рекламы, это мой личный аппарат дляигры в танчики отладки Android приложений.
Оказалось, что с помощью OTG-кабеля можно подключить клавиатуру, мышь и флешку. При этом поддерживаются различные раскладки клавиатур. А вот действие кнопок мыши совсем неочевидно. Левая кнопка действует как касание, а действие правой зависит от приложения — где-то она работает как аппаратная кнопка «Назад», а где-то как правая кнопка мыши. На фото видно, что использовались проводная клавиатура и Bluetooth мышь фирмы Apple. Прокрутка на мыши работает как в Windows, что, учитывая сенсорную природу мыши, неудобно. Попытка воткнуть флешку в клавиатуру (в ней есть два разъема для подключения дополнительных устройств) не нашла понимания и флешка даже не замигала диодом. Возможно, этой проблемы нет при использовании более навороченного, чем мой, OTG-кабеля, но я этого не проверял.
Конечно, здорово, что все это поддерживается. Однако, подключив это разнообразие я понял, что таскать весь этот набор с собой гораздо сложнее, чем небольшой ноутбук. Результат можно увидеть на фото. Выглядит громоздко, не так ли?
Выводы у меня следующие — планшет предназначен больше для потребления информации, чем для ее создания. Смотреть что-то в интернете, разглядывать фотки и проверять почту очень удобно. А вот написать что-то... Мне конечно удалось подготовить весь этот текст пользуясь только планшетом, но не могу сказать, что клавиатура и мышь сделали жизнь проще. Разве что печатать с полноценной клавиатурой быстрее. Но вряд ли я стану таскать ее с собой. Может надо было попробовать голосовой ввод? К тому же как уменьшить фотографию до необходимого размера, сохранив при этом терпимое качество, я не понял. Все популярные приложения с Гугл Маркета сильно искажают картинку. Лучшее, чего удалось добиться видно на фото выше.
Все эксперименты проводились на устройстве Samsung Galaxy Tab S с операционной системой Android 4.4.2. Никто мне его не выдавал для тестов или рекламы, это мой личный аппарат для
Оказалось, что с помощью OTG-кабеля можно подключить клавиатуру, мышь и флешку. При этом поддерживаются различные раскладки клавиатур. А вот действие кнопок мыши совсем неочевидно. Левая кнопка действует как касание, а действие правой зависит от приложения — где-то она работает как аппаратная кнопка «Назад», а где-то как правая кнопка мыши. На фото видно, что использовались проводная клавиатура и Bluetooth мышь фирмы Apple. Прокрутка на мыши работает как в Windows, что, учитывая сенсорную природу мыши, неудобно. Попытка воткнуть флешку в клавиатуру (в ней есть два разъема для подключения дополнительных устройств) не нашла понимания и флешка даже не замигала диодом. Возможно, этой проблемы нет при использовании более навороченного, чем мой, OTG-кабеля, но я этого не проверял.
Конечно, здорово, что все это поддерживается. Однако, подключив это разнообразие я понял, что таскать весь этот набор с собой гораздо сложнее, чем небольшой ноутбук. Результат можно увидеть на фото. Выглядит громоздко, не так ли?

Posted by
Kirill V. Lyadvinsky
обновлено:
2022-11-11T12:50:24Z
вторник, 9 декабря 2014 г.
А вам больше нравится Android Studio или Visual Studio?
Google наконец выпустила первую версию Android Studio, о которой я писал еще в 2013 году. Скачать релиз можно уже сейчас. Доступны версии под Windows, Linux и Mac.
Несмотря на усилия Google мне кажется пока еще Eclipse более популярное решение для создания программ под Android.
А тем временем Microsoft тоже не отстает и в Visual Studio 2015 уже можно создавать проекты для Android (правда только приложения Android Native Activity). Подробнее можно почитать в Visual C++ Team Blog.
Несмотря на усилия Google мне кажется пока еще Eclipse более популярное решение для создания программ под Android.
А тем временем Microsoft тоже не отстает и в Visual Studio 2015 уже можно создавать проекты для Android (правда только приложения Android Native Activity). Подробнее можно почитать в Visual C++ Team Blog.
Posted by
Kirill V. Lyadvinsky
обновлено:
2015-03-12T10:13:03Z
Labels:
Android
четверг, 16 мая 2013 г.
Новая среда разработки
Google анонсировал специальную IDE для разработки под Android. Можно уже попробовать.
Надо отметить, что конвертация проекта из Eclipse не прошла гладко. Возможно, поддержка этой фичи будет доработана в будущем.
Видео с Google I/O 2013 на тему средств разработки:
Надо отметить, что конвертация проекта из Eclipse не прошла гладко. Возможно, поддержка этой фичи будет доработана в будущем.
Видео с Google I/O 2013 на тему средств разработки:
Posted by
Kirill V. Lyadvinsky
обновлено:
2013-05-31T08:10:28Z
Labels:
Android
,
programming
пятница, 28 сентября 2012 г.
Как написать программу на C++ для Android.
Часть 5: А как в Mac OS?
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)
Так уж вышло, что мой рабочий компьютер стал MacBook Pro. Но это вовсе не причина бросать разработку под Android. Посмотрим как поменяется настойка рабочего окружения на Mac OS — кратко пройдемся по настройке рабочего окружения на Mac OS с оглядкой на Часть 1.
Posted by
Kirill V. Lyadvinsky
обновлено:
2016-02-09T10:19:06Z
понедельник, 16 января 2012 г.
Как написать программу на C++ для Android.
Часть 4: Без Java.
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)
В этой части мы не будем писать на Java. Напишем программу под Android используя только C++. Это будет просто.
В этой части мы не будем писать на Java. Напишем программу под Android используя только C++. Это будет просто.
Posted by
Kirill V. Lyadvinsky
обновлено:
2016-02-09T10:17:57Z
среда, 9 ноября 2011 г.
Как написать программу на C++ для Android.
Часть 3: Используем С++ класс и STL
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)

В предыдущей части мы убедились, что из Java программы можно довольно просто вызывать C++ функции. В этой статье рассмотрим более сложный пример с C++ классами. На C++ будем считать статистику по картинке получаемой со встроенной видеокамеры устройства (насколько я знаю, все Android устройства имеют хотя бы одну видеокамеру).

В предыдущей части мы убедились, что из Java программы можно довольно просто вызывать C++ функции. В этой статье рассмотрим более сложный пример с C++ классами. На C++ будем считать статистику по картинке получаемой со встроенной видеокамеры устройства (насколько я знаю, все Android устройства имеют хотя бы одну видеокамеру).
Posted by
Kirill V. Lyadvinsky
обновлено:
2022-05-17T09:06:16Z
четверг, 20 октября 2011 г.
Как написать программу на C++ для Android.
Часть 2: Используем простейшую С++ функцию.
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)
В предыдущей части я рассказал как настроить окружение для разработки программ на C++ под Android. В этой части попробуем создать простейший проект с примитивным C++ кодом.
В предыдущей части я рассказал как настроить окружение для разработки программ на C++ под Android. В этой части попробуем создать простейший проект с примитивным C++ кодом.
Posted by
Kirill V. Lyadvinsky
обновлено:
2016-02-09T10:15:38Z
суббота, 15 октября 2011 г.
Как написать программу на C++ для Android.
Часть 1: настраиваем среду разработки.
Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 (Mac OS)
Google Developers Day, который я анонсировал, завершился. Несмотря на то, что доклады оставляли желать лучшего (в отличии от прошлого года), на Android секции было столько народу, что приходилось сидеть в проходах. Это говорит о том, что существует немалый интерес к этой теме. Видео с докладами обещали выложить на YouTube, но так и не выложили.
Все это совпало с выходом Ubuntu 11.10, которую хотелось посмотреть. Итогом стала идея написать несколько статей на тему разработки на C++ под Android. В этой части, надеюсь, не последней, я опишу как с нуля настроить окружение для разработки. Любителям Windows могу сообщить, что там процесс настройки среды разработки очень похож и местами даже проще, а уж код и вовсе не будет отличаться.
Итак, устанавливаем Ubuntu 11.10:

Google Developers Day, который я анонсировал, завершился. Несмотря на то, что доклады оставляли желать лучшего (в отличии от прошлого года), на Android секции было столько народу, что приходилось сидеть в проходах. Это говорит о том, что существует немалый интерес к этой теме. Видео с докладами обещали выложить на YouTube, но так и не выложили.
Все это совпало с выходом Ubuntu 11.10, которую хотелось посмотреть. Итогом стала идея написать несколько статей на тему разработки на C++ под Android. В этой части, надеюсь, не последней, я опишу как с нуля настроить окружение для разработки. Любителям Windows могу сообщить, что там процесс настройки среды разработки очень похож и местами даже проще, а уж код и вовсе не будет отличаться.
Итак, устанавливаем Ubuntu 11.10:

Posted by
Kirill V. Lyadvinsky
обновлено:
2017-01-25T11:06:59Z
Подписаться на:
Комментарии
(
Atom
)
