neikist
Turalllb
просто тестер хочет на реальном устростве трафик снифать, а для это я хочу ему именно дебаг сборку дать, где разрешено снифать
neikist
В телики подозреваю что угодно запихнуть могут
Turalllb
miBox или еще хз что
Dmitry
а не проще сначала попробовать? я хз.
Dmitry
ну тогда врубай всё что есть
Dmitry
потом оптимизировать будешь. каждая поддерживаемая архитектура умножает количество нативных либ (влияет на размер апк).
Dmitry
а как ты вообще запускаешь апк на телевизоре без тестироващика?
Turalllb
ну это дебаг сборка, один раз можно и так собрать
Dmitry
кстати, прикол в том, что если либа сторонняя, то никто не гарантирует, что она будет работать на экзотических архитектурах
Turalllb
Dmitry
Почему котлин синтетики забросили?
Turalllb
кстати, прикол в том, что если либа сторонняя, то никто не гарантирует, что она будет работать на экзотических архитектурах
ну да, звучит разумно, но мне больше всего не верится в то, что там экотическая архитектура. Я больше верю в то, что там архитектура для андроида , arm или что там у них. А моя дебажная собирается под x86_64 , чтобы на эмулятор именно этой архитектуры устновиться
Turalllb
и мне как то надо собрать дебажную так, как собирается релизная
Turalllb
или тупо разрешить один раз в релизной сборке снифать трафик, но меня за это по головке наверно не погладят
Dmitry
Turalllb
Dmitry
Dmitry
если включишь все архитектуры, то потом проверь в *.apk/lib/ должны быть папки для всех архитектур.
содержимое должно быть одинаковое во всех (по количеству и именам файлов). если где-то чего то не хватает, значит либа не поддерживает эту архитектуру.
в совокупности со знанием архитектуры CPU в телевизоре, можно будет делать выводы и принимать решения
Turalllb
Dmitry
Dmitry
Turalllb
Turalllb
этот флаг у меня вроде в градле прописан
Dmitry
ну это типа редактор build.gradle с GUI
Dmitry
я просто не очень знаю как что влияет на возможность снифать трафик. может быть установка релиза в debugable позволит снифать на релизной сборке. хз.
Dmitry
кстати, а что значит снифать? программно на устройстве? или через прокси на компе?
Robert Iskhakov
Dmitry
а, я понял, ты про то, чтобы usaть clear text traffic?
Dmitry
в релизе это тоже можно делать же? да и https можно снимать в том же чарльзе.
Turalllb
Turalllb
Turalllb
ну я не помню что делает clearTextTraffic , но помню что он тоже был важен
Turalllb
а так вот конфиг что выше
Dmitry
он разрешает использовать http)
Turalllb
Dmitry
это все можно и для релиза настроить
Turalllb
сборка попадет если в руки кому то, то хз что, онлайн кинотеатр, что он там посмотрит то
Dmitry
кста, сравни папки lib в дебажной-проблемной сборке и релизной сборке. увидишь каких архитектур нехватает в дебажной.
Turalllb
Turalllb
Turalllb
сейчас соберу релиз и посмотрю в ней что
Dmitry
ну значит в телеке скорее всего обычный арм.
Dmitry
X86 - это по сути компы (эмуляторы на компах)
Dmitry
вообще по дефолту в дебаге включены нужные архитектуры. вангую, что кто-то до тебя специально убрал лишнее, чтобы ускорить дебаг на эмуляторе.
Dmitry
так что может уже есть нужное место в скрипте. надо либо убрать, либо дописать архитектуры.
Turalllb
Turalllb
смотри как интересно в релизной сборке, и нафига тут x86 и x86_64
Dmitry
Turalllb
разве что разрешить на всяких эмуляторах запускать сборку , сейчас ведь куча модных эмуляторов, но профита в этом очень мало, Если это сильно уменьшит вес сборки, можно убрать их
Turalllb
ну это дефотная настройка для релиза, у меня ничего подобного в градле нет
Dmitry
а для дебага у тебя кастомная скорее всего.
Dmitry
по дефолту должны быть популярные архитектуры для девайсов. возможно это настройка студии, но это похоже кастомная настройка
Turalllb
Есть еще вариант, собрать сборку нажав build apk, он дебаг сборку собирает, на телик она ставится, но крашится в определенный момент, говоря что абстрактный метод не имеет реализации. То есть какой то код был во время компиляции , а в сборку не попал
Юсуф
Есть у кого проект которым не жалко поделиться?
Юсуф
Любой проект
Turalllb
Eduard
Здравствуйте, подскажите ,пожалуйста, как отслеживать координаты view, которая анимирована ?
Dmitry
Turalllb
Turalllb
я сделал clean, а потом собрал проект именно через это меню. А не нажав на кнопку, которая ставит сборку на эмулятор
Turalllb
в обоих случаях сборка появляется в одной и той же папке, но в этом случае все архитектуры поддерживаются
Turalllb
ну я был в этом уверен, потому что я сперва именно так сборку и делал, но есть ошибка при попытке воспроизвести видео . AbstractMethodError , от exoPlayer . Типо обратились к абстрактому методу который не имеет реализации. Такое возможно если на этапе компиляции реализация была, а потом ее кто-то съел, прогвард мб или я хз
Turalllb
такая сборка не то что на телике, она и на эмуляторе с такой же ошибкой падает
Кирилл
Фига кто мне на issue ответил
Turalllb
Turalllb
вот такое падает если собрать дебажную сборку через меню, сборка ставится и на телик, но нигде не дает воспроизвести видео и вот с этой штукой только наверно в сторону прогварда смотреть. я других вариантов не знаю
Dmitry
_
привет всем . Как решить эту проблему .Заранее спасибо
Dmitry
_
Да