Сообщения в Google и x86_32

Google и x86_32

Корпорация постепенно избавляется от поддержки 32-битных систем в своих инструментах для разработчиков. Так опытным путём я выяснил, что последняя рабочая версия SDK - 24, при этом в ней надо ещё заменить подкаталог build-tools на такой же из 23.0.1.

Последний рабочий вариант NDK - версия 10.

Если попытаться обновить SDK через встроенный конфигуратор, на следующий раз он просто не запустится. И даже не выдаст предупреждения, дескать, "ставится только 64-битная сборка, вы уверены?"

В официальных ChangeLog об изменениях написано вскользь и мелким шрифтом.

Понимаю, конечно, что гуглу просто лень делать сборки, но надо же хоть как-то предупреждать. А то нажал кнопочку "Обновить", и сборочное окружение полностью сломано. Несерьёзно для такой большой корпорации.
vit01 to All (2016-07-12 04:02:26) [ссылка]

Re: Google и x86_32

Ответ на сообщение
И ещё немного упрёков в сторону продуктов сабжа. В системных требованиях для Android Studio указано, что минимальный объём ОЗУ должен быть 2 гига, а рекомендуемый - 8.

На моём ящике с двумя гигами писать для андроида, мягко говоря, проблематично. На нетбуке же (1ГБ) невозможно в принципе (уже пробовал).

Гугл, ты серьёзно? 8 гигов оперативы для мелкого Android-HelloWorld?

Короче, парни, пишите на C++ и Qt. Да, у них тоже есть свои минусы, но зато гораздо ниже системные требования, и оно работает на 32-битных системах. А поддержка Андроида и кроссплатформенности у Qt со временем постоянно улучшается. Кроме этого, можно писать в любимом Vim/Emacs.
vit01 to vit01 (2016-07-12 04:14:21) [ссылка]

Re: Google и x86_32

Ответ на сообщение
> Понимаю, конечно, что гуглу просто лень делать сборки, но надо же хоть как-то предупреждать. А то нажал кнопочку "Обновить", и сборочное окружение полностью сломано. Несерьёзно для такой большой корпорации.
Эта общая тенденция нынче. 32-разрядные системы постепенно уходят в прошлое, так как с них уходят разработчики и им лень заниматься сборкой. И везде или мелким шрифтом или молча это делают.
Andrew Lobanov to vit01 (2016-07-12 04:20:18) [ссылка]

Re: Google и x86_32

Ответ на сообщение
Не хочу C++. Правда яву я хочу ещё меньше =)
Andrew Lobanov to vit01 (2016-07-12 04:21:46) [ссылка]

Re: Google и x86_32

Ответ на сообщение
AL> Не хочу C++. Правда яву я хочу ещё меньше =)
Пока что, увы, скриптовые языки на мобильных платформах совсем не развиты. Любой подобный эксперимент требует индивидуального подхода и кучи сил/времени.

Я вон тоже мечтаю, чтобы с комфортом можно было писать GUI и на питоне, и на лиспах, и даже на Lua каком-нибудь. В идеале даже прикручивать собственные shared-libraries с любыми биндингами для языков. А ещё чтобы можно было делать пакетирование для андроида полностью из CLI (в том числе на самом девайсе).

Что ж, видимо, прогресс идёт совсем в другую сторону.
vit01 to Andrew Lobanov (2016-07-12 04:38:55) [ссылка]

Re: Google и x86_32

Ответ на сообщение
Тоже с этим столкнулся, пришлось ставить
adb и сопутствующие тулзы из репозитория дистрибутива и копировать в папку android studio.
vit01> На моём ящике с двумя гигами писать для андроида, мягко говоря, проблематично. На нетбуке же (1ГБ) невозможно в принципе (уже пробовал).
Я на нетбуке пользовался android studio в течении последних трех лет. Нетбук с 1 гб оперативки и 1.6 Ггц intel atom. Но конечно тормозит оно жестоко.
btimofeev to vit01 (2016-07-12 11:37:45) [ссылка]

Re: Google и x86_32

Ответ на сообщение
AL> Не хочу C++. Правда яву я хочу ещё меньше =)
А мне вот наоборот ява нравится больше cpp.

Еще под андроид можно на go писать. И на python'е плюс kivy. Правда сам я это все не пробовал.
btimofeev to Andrew Lobanov (2016-07-12 11:37:46) [ссылка]

Re: Google и x86_32

Ответ на сообщение
> И на python'е плюс kivy.
Вроде, там какие-то проблемы с третьим питоном, но для себя именно такой вариант на будущее рассматриваю. Пайтон, киви и бульдозер =)
Andrew Lobanov to btimofeev (2016-07-12 11:45:02) [ссылка]

Re: Android coding

Ответ на сообщение
vit01>> На моём ящике с двумя гигами писать для андроида, мягко говоря, проблематично. На нетбуке же (1ГБ) невозможно в принципе (уже пробовал).
btimofeev> Я на нетбуке пользовался android studio в течении последних трех лет. Нетбук с 1 гб оперативки и 1.6 Ггц intel atom. Но конечно тормозит оно жестоко.
Пробовал запускать версию 1.4/1.5 буквально в прошлом году. Девайс виснет намертво (примерно на этапе компиляции проекта).
btimofeev> И на python'е плюс kivy.
У kivy есть существенные недостатки, как по мне. Во-первых, недостаёт важных модулей (например, ctypes). Во-вторых, kivy до сих пор не имеет достойного редактора форм (у Qt есть очень удобный Qt Designer), и их придётся писать вручную. Есть, конечно, Kivy Designer, но он настолько сильно тормозит и много падает, что ему даже альфа-статус присваивать рано.

Про поддержку Python3 Андрей уже сказал ранее.

С GoLang дел не имел пока. На текущий момент его осваивать как-то не хочется.
vit01 to btimofeev (2016-07-12 13:06:54) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> Пробовал запускать версию 1.4/1.5 буквально в прошлом году. Девайс виснет намертво (примерно на этапе компиляции проекта).
Я пользовался начиная с самых первых бета версий и до 2.* включительно. С зависаниями сталкивался если только помимо студии запустить еще что-то тяжелое, потипу браузера. Тогда не хватает ни памяти, ни свопа.

Вообще и последние версии тулз для сборки очень прожорливые и медленные. Компилирую я проекты через консоль, так для последней версии моей программы ушло около 20 минут на сборку release версии. При этом пришлось закрыть все программы за исключением консоли, так как сборка прерывалась из-за нехватки памяти.
vit01> Про поддержку Python3 Андрей уже сказал ранее.
У них в бложике последние записи на тему того, что они добавляют поддержку 3 пайтона. https://kivy.org/planet/
vit01> С GoLang дел не имел пока. На текущий момент его осваивать как-то не хочется.
Язык по-моему достаточно хорош. Он маленький, простой и при этом напоминает помесь Си и скриптовых языков. Некоторые советуют учиться на этих простых примерах https://gobyexample.com/ Они покрывают (почти?) весь язык и часть стандартной библиотеки.
btimofeev to vit01 (2016-07-12 13:56:27) [ссылка]

Re: Android coding

Ответ на сообщение
Что-то у меня тоже беда со сборкой. Так как нетбук мой умер, сегодня я скачал свой проект на старый комп с хубунтой. Запускаю сборку, а gradle виснет на стадии app:mergeDebugResources. Build tools все поставил 23 версии, так как они 32 битные. Причем виснет даже на сборке хелловорлда. И вот не понятно что теперь делать. Никто с таким не сталкивался?
btimofeev to vit01 (2016-07-26 13:08:54) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Build tools все поставил 23 версии, так как они 32 битные. Причем виснет даже на сборке хелловорлда. И вот не понятно что теперь делать. Никто с таким не сталкивался?
Примерно сталкивался. У тебя есть Swap-раздел на старом ноуте? Последний раз, когда gradle зависал, его подключение помогло.
Версия SDK тоже 23 или другая? Могу заархивировать собственный и выложить на сервер, если надо.
vit01 to btimofeev (2016-07-26 14:38:05) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> У тебя есть Swap-раздел на старом ноуте? Последний раз, когда gradle зависал, его подключение помогло.
Да, был в виде файла. Здесь тоже есть, но как отдельный раздел. Так что дело в чем то другом видимо.
vit01> Версия SDK тоже 23 или другая? Могу заархивировать собственный и выложить на сервер, если надо.
SDK 23, build tools я пробовал 23.0.3 и 23.0.2, platform tools были 24 (они уже 64х разрядные) я на их место скачал тоже 23.

Если не сложно выложи пожалуйста.
btimofeev to vit01 (2016-07-26 16:30:05) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Если не сложно выложи пожалуйста.
Мой рабочий SDK 24.0.0 с build-tools и platform-tools 23.0.1

http://ii-net.tk/ii/files/sdk-24-tools-23.tar.xz
vit01 to btimofeev (2016-07-26 18:16:56) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> Мой рабочий SDK 24.0.0 с build-tools и platform-tools 23.0.1
Напиши, пожалуйста, свои версию gradle плагина, и что ты пишешь в compileSdkVersion и в buildToolsVersion. Чего-то с твоим сдк у меня всякие разные ошибки валятся: то он обнаруживает что в папке с 24 build tools лежат 23, то когда я симлинк удалил gradle не может найти библиотеки firebase (думаю, может они не поддерживаются старым плагином).
btimofeev to vit01 (2016-07-26 19:41:14) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Напиши, пожалуйста, свои версию gradle плагина, и что ты пишешь в compileSdkVersion и в buildToolsVersion.
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
При этом в dependencies
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.0.0'
    compile 'com.android.support:support-v4:24.0.0'
    compile 'com.android.support:design:24.0.0'
Всё для gradle вот:
classpath 'com.android.tools.build:gradle:2.1.2'
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
vit01 to btimofeev (2016-07-27 04:12:21) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> Мой рабочий SDK 24.0.0 с build-tools и platform-tools 23.0.1
Спасибо за помощь, но у меня оно так и не заработало. Проблему решил более кардинальным образом: покупкой новой материнской платы, процессора и памяти (правда всё бюджетное). Теперь у меня 64 разрядный проц и даже эмулятор андроида более-менее нормально работает, так что буду свою прогу портировать под планшетные разрешения экрана.
btimofeev to vit01 (2016-08-25 18:04:05) [ссылка]

Re: Android coding

Ответ на сообщение
А я вот вчера пробовал завести Docker и обнаружил, что готовые 32-битные образы для него совсем не делают: собирайте, дескать, сами.

Увы, видимо, придётся через пару лет точно так же поступать.
vit01 to btimofeev (2016-08-26 01:21:13) [ссылка]

Re: Android coding

Ответ на сообщение
Сегодня попробовал Instant Run в Android Studio. Это офигительная штука! Перекомпиляция, загрузка на телефон и перезапуск приложения занимает около двух секунд. Раньше на это у меня в районе минуты уходило. Здорово время экономит когда нужно делать много мелких правок и постоянно смотреть на результат.
btimofeev to vit01 (2016-08-30 22:04:32) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Сегодня попробовал Instant Run в Android Studio. Это офигительная штука!
Без неё вообще никак. Правда, есть баги: когда изменений всего на пару строк, то IDE может сообщить, что никаких изменений вовсе и не было. Тогда приходится нажимать "rebuild project" и ждать положенные несколько минут.
vit01 to btimofeev (2016-08-31 00:54:58) [ссылка]

Re: Android coding

Ответ на сообщение
Подскажи, а у тебя телефон без play сервисов? Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения https://github.com/btimofeev/UniPatcher/releases/download/0.13/UniPatcher-0.13.apk
btimofeev to vit01 (2017-01-25 09:02:07) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Подскажи, а у тебя телефон без play сервисов?
Да. ОС 7.1.1
Уже давно приспособился жить совсем без гугла.
btimofeev> Если так, то не мог бы ты посмотреть работает ли вот эта версия моего приложения
Нормально установилось и запустилось. Ну а тестировать мне не на чем.
vit01 to btimofeev (2017-01-25 12:39:53) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> Нормально установилось и запустилось. Ну а тестировать мне не на чем.
Спасибо за помощь. Мне просто надо было знать не вылетает ли оно, а то там внутри аналитика и крэш-репорты от Google Firebase. Сейчас просто в Яндекс сторе видел кучу плохих отзывов на приложение BlaBlaCar, люди пишут что без гуглосервисов оно вылетает.
btimofeev to vit01 (2017-01-25 13:26:22) [ссылка]

Re: Android coding

Ответ на сообщение
Выложил приложение в Amazon appstore, а при установке выдает "Приложение не установлено. Похоже пакет поврежден". Причем с двух телефонов такое. Они похоже мою apk-шку сломали, нехорошо это. Попробую перезалить новую версию, но блин опять полдня ждать придётся. Какие-то эти альтернативные сторы муторные.
btimofeev to btimofeev (2017-01-25 20:12:59) [ссылка]

Re: Android coding

Ответ на сообщение
btimofeev> Какие-то эти альтернативные сторы муторные.
Первый раз вижу упоминание Amazon AppStore.
Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
vit01 to btimofeev (2017-01-26 10:41:53) [ссылка]

Re: Android coding

Ответ на сообщение
vit01> Первый раз вижу упоминание Amazon AppStore.
Стор амазона второй по популярности в штатах. Он по умолчанию стоит на Kindle'ах. И народ там самый платежноспособный. Так что если делать приложения с целью заработать, то в первую очередь нужно смотреть на ранок США.

Еще у них есть Amazon Underground. Это стор в котором все приложения бесплатные и внутренние покупки тоже бесплатные, а амазон платит разработчику за время проведенное пользователем в приложении. Но это же приложение должно быть в другом сторе платным.
vit01> Вот F-Droid у всех на слуху. Там, правда, за чистотой исходников следят тщательно, но из-за этого популярности и доверия у него больше.
Я сам им пользуюсь и хотел прогу в него добавить, но там не принимаются приложения в которых есть несвободная аналитика. А Firebase Crash отличная штука, я обнаружил пару десятков разных вылетов благодаря ему, отказываться пока не хочется.
btimofeev to vit01 (2017-01-26 18:10:22) [ссылка]