Turalllb
просто тестер хочет на реальном устростве трафик снифать, а для это я хочу ему именно дебаг сборку дать, где разрешено снифать
neikist
В телики подозреваю что угодно запихнуть могут
Dmitry
вот такие штуки предлагают, но тут явно перебор
выполни на телеке: adb shell getprop | grep abi
Turalllb
В телики подозреваю что угодно запихнуть могут
ну так то да, учитывая что это вовсе не телик, а приставка китайская
Turalllb
miBox или еще хз что
Turalllb
выполни на телеке: adb shell getprop | grep abi
прикольно , это расскажет мне про его архитектуру ?
Dmitry
а не проще сначала попробовать? я хз.
Turalllb
а не проще сначала попробовать? я хз.
я бы попробовал, только тестеровщик домой погнал , уже в понедельник попробует
Dmitry
ну тогда врубай всё что есть
Dmitry
потом оптимизировать будешь. каждая поддерживаемая архитектура умножает количество нативных либ (влияет на размер апк).
Dmitry
а как ты вообще запускаешь апк на телевизоре без тестироващика?
Turalllb
ну это дебаг сборка, один раз можно и так собрать
Dmitry
кстати, прикол в том, что если либа сторонняя, то никто не гарантирует, что она будет работать на экзотических архитектурах
Turalllb
а как ты вообще запускаешь апк на телевизоре без тестироващика?
кидаю ему апк, он в офисе , а мы пока на удаленке
Dmitry
Почему котлин синтетики забросили?
Turalllb
кстати, прикол в том, что если либа сторонняя, то никто не гарантирует, что она будет работать на экзотических архитектурах
ну да, звучит разумно, но мне больше всего не верится в то, что там экотическая архитектура. Я больше верю в то, что там архитектура для андроида , arm или что там у них. А моя дебажная собирается под x86_64 , чтобы на эмулятор именно этой архитектуры устновиться
Turalllb
и мне как то надо собрать дебажную так, как собирается релизная
Turalllb
или тупо разрешить один раз в релизной сборке снифать трафик, но меня за это по головке наверно не погладят
Dmitry
держи, может пригодится
Dmitry
Dmitry
если включишь все архитектуры, то потом проверь в *.apk/lib/ должны быть папки для всех архитектур. содержимое должно быть одинаковое во всех (по количеству и именам файлов). если где-то чего то не хватает, значит либа не поддерживает эту архитектуру. в совокупности со знанием архитектуры CPU в телевизоре, можно будет делать выводы и принимать решения
Turalllb
этот флаг у меня вроде в градле прописан
Dmitry
ну это типа редактор build.gradle с GUI
Dmitry
я просто не очень знаю как что влияет на возможность снифать трафик. может быть установка релиза в debugable позволит снифать на релизной сборке. хз.
Dmitry
кстати, а что значит снифать? программно на устройстве? или через прокси на компе?
Robert Iskhakov
reverse local changes
Спасибо!
Turalllb
кстати, а что значит снифать? программно на устройстве? или через прокси на компе?
через прокси Charles программой , а для того чтобы снифать в манифесте в applcation одна строчка, которая указывает на xml
Dmitry
а, я понял, ты про то, чтобы usaть clear text traffic?
Dmitry
в релизе это тоже можно делать же? да и https можно снимать в том же чарльзе.
Turalllb
Turalllb
Turalllb
ну я не помню что делает clearTextTraffic , но помню что он тоже был важен
Turalllb
а так вот конфиг что выше
Dmitry
он разрешает использовать http)
Turalllb
в релизе это тоже можно делать же? да и https можно снимать в том же чарльзе.
можно если конфиг настроить, но тестировщик не особо хочет
Dmitry
это все можно и для релиза настроить
Turalllb
сборка попадет если в руки кому то, то хз что, онлайн кинотеатр, что он там посмотрит то
Dmitry
кста, сравни папки lib в дебажной-проблемной сборке и релизной сборке. увидишь каких архитектур нехватает в дебажной.
Turalllb
сейчас соберу релиз и посмотрю в ней что
Dmitry
ну значит в телеке скорее всего обычный арм.
Dmitry
X86 - это по сути компы (эмуляторы на компах)
Turalllb
ну значит в телеке скорее всего обычный арм.
да, надо теперь посмотреть куда этот скрипт в градле впихнуть , чтобы дебажную под андроид архитектуру
Turalllb
X86 - это по сути компы (эмуляторы на компах)
ну это да, это точно, раньше эмуляторы тоже были arm , но они тормозили на архитектуре x86, но можно до сих пор выбрать такой образ
Dmitry
вообще по дефолту в дебаге включены нужные архитектуры. вангую, что кто-то до тебя специально убрал лишнее, чтобы ускорить дебаг на эмуляторе.
Dmitry
так что может уже есть нужное место в скрипте. надо либо убрать, либо дописать архитектуры.
Turalllb
смотри как интересно в релизной сборке, и нафига тут x86 и x86_64
Dmitry
смотри как интересно в релизной сборке, и нафига тут x86 и x86_64
либо не настроено, либо бывают телевизоры с mips/x86
Turalllb
разве что разрешить на всяких эмуляторах запускать сборку , сейчас ведь куча модных эмуляторов, но профита в этом очень мало, Если это сильно уменьшит вес сборки, можно убрать их
Turalllb
ну это дефотная настройка для релиза, у меня ничего подобного в градле нет
Dmitry
а для дебага у тебя кастомная скорее всего.
Turalllb
а для дебага у тебя кастомная скорее всего.
нет, тут умная студия или градл. Зачем им мне давать дебажную для всех, они под конкретную систему компилируют
Dmitry
по дефолту должны быть популярные архитектуры для девайсов. возможно это настройка студии, но это похоже кастомная настройка
Turalllb
Есть еще вариант, собрать сборку нажав build apk, он дебаг сборку собирает, на телик она ставится, но крашится в определенный момент, говоря что абстрактный метод не имеет реализации. То есть какой то код был во время компиляции , а в сборку не попал
Юсуф
Есть у кого проект которым не жалко поделиться?
Юсуф
Любой проект
Turalllb
Есть у кого проект которым не жалко поделиться?
да на гитхабе таких полно наверно
Eduard
Здравствуйте, подскажите ,пожалуйста, как отслеживать координаты view, которая анимирована ?
Turalllb
я сделал clean, а потом собрал проект именно через это меню. А не нажав на кнопку, которая ставит сборку на эмулятор
Turalllb
в обоих случаях сборка появляется в одной и той же папке, но в этом случае все архитектуры поддерживаются
Turalllb
ну я был в этом уверен, потому что я сперва именно так сборку и делал, но есть ошибка при попытке воспроизвести видео . AbstractMethodError , от exoPlayer . Типо обратились к абстрактому методу который не имеет реализации. Такое возможно если на этапе компиляции реализация была, а потом ее кто-то съел, прогвард мб или я хз
Turalllb
такая сборка не то что на телике, она и на эмуляторе с такой же ошибкой падает
Кирилл
Фига кто мне на issue ответил
Turalllb
вот такое падает если собрать дебажную сборку через меню, сборка ставится и на телик, но нигде не дает воспроизвести видео и вот с этой штукой только наверно в сторону прогварда смотреть. я других вариантов не знаю
_
привет всем . Как решить эту проблему .Заранее спасибо
Turalllb
просто пример https://github.com/google/ExoPlayer/issues/7349
да, я ранее ходил по этой ссылке, но не стал вникать, потому что сборка , которую я ставил через кнопку Play, работала. Похоже придется вникнуть , спасибо что напомнил
_
Да