powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Android [игнор отключен] [закрыт для гостей] / приложение работает не на всех устройствах
25 сообщений из 53, страница 2 из 3
приложение работает не на всех устройствах
    #39134427
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Тот второй способ я чет не особо понял.
Ну все, я сдаюсь. :)
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39135172
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Да блин,как на устройстве за 200 долларов все пашет,а на крутых флагмана нет?))
Может,есть ещё догадки?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39135371
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Да блин,как на устройстве за 200 долларов все пашет,а на крутых флагмана нет?))
Разве дело в цене аппарата?

Взять к примеру, игры. По твоему там уровни клепаются в коде? Вот и тут нужно сменить подход: вынести описание структуры за код, в json или xml.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39135372
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай попробуем с твоим кодом разобраться 18589834 : опиши логику? Какая активность стартует первой и т.д.?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136521
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

последовательность такова:
home1
home2
MainActivity

Не ясно, где туту нарушение логики...на половине устройств пашет, на другой-нет. Пока-что разница между устройствами была только в разрешении экрана.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136567
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут стояло много нелестных эпитетов....я ж тебе сказал, скачай genymotion эмулятор, запусти на устройстве с аналогичными ттх. две минуты работы и на нексус 5 прямо на старте вылетает вот такое. ты суешь в память какую-то [censored] размера картинку, которая в памяти будучи декодированной занимает 75 метров. на настоящих устройствах происходит видимо примерно то же, но возможно не сразу а чутка попозже, когда память кончается
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
 Caused by: java.lang.OutOfMemoryError: Failed to allocate a 74649612 byte allocation with 16777216 free bytes and 60MB until OOM
            at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
            at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
            at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
            at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
            at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:988)
            at android.content.res.Resources.loadDrawableForCookie(Resources.java:2474)
            at android.content.res.Resources.loadDrawable(Resources.java:2381)
            at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
            at android.view.View.<init>(View.java:3737)
            at android.view.ViewGroup.<init>(ViewGroup.java:497)
            at android.widget.RelativeLayout.<init>(RelativeLayout.java:248)
            at android.widget.RelativeLayout.<init>(RelativeLayout.java:244)
            at android.widget.RelativeLayout.<init>(RelativeLayout.java:240)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
            at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
            at com.example.admin.lovelysounds.MainActivity.onCreate(MainActivity.java:22)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)



повезло тебе, что у меня отпуск
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136582
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Эмм...делал s5- такого не помню. Сейчас посмотрю.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136584
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Лол,можно ваш рабочий график на годик вперёд?(шутка)
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136722
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210делал s5- такого не помню.
Видимо с количеством памяти промахнулся... У меня на аппарате 3Гб если что, 2Гб всегда свободно.
И не такие рисунки глотает.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136849
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Хм,рисунок весил полтора мега. Остальные по 70-120 кб. Неужно полтора мега так оттягивают память? Он вроде просто фулл hd
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136860
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Хм,рисунок весил полтора мега. Остальные по 70-120 кб. Неужно полтора мега так оттягивают память?
В битмапах и их хранении не разбирался...

Вот интересные чтива на тему:
Как получить размер рисунка.
Как при загрузке изменить размеры рисунка.

http://stackoverflow.com/questions/29861929/android-java-lang-outofmemoryerror
http://stackoverflow.com/questions/32244851/androidjava-lang-outofmemoryerror-failed-to-allocate-a-23970828-byte-allocatio
И на стартандроид http://startandroid.ru/ru/uroki/vse-uroki-spiskom/372-urok-160-risovanie-bitmap-chtenie-izobrazhenij-bolshogo-razmera.html
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39136936
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
общий объем памяти только косвенно влияет на то, сколько памяти выделяется каждому приложению - очевидно что в genymotion стоят более агрессивные настройки и потому проблема быстрее воспроизвелась (такие же агрессивные настройки могут стоять на любом другом случайном телефоне, даже если у него 3 или 4г рама). немного увеличить объем можно опцией http://developer.android.com/intl/ru/guide/topics/manifest/application-element.html#largeHeap в манифесте. сколько это будет, все равно зависит от устройства. а так да, с картинками нужно очень осторожно.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137442
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чет ему не нравится
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
                                                                              Process: cot.example.admin.lovelysounds, PID: 1320
                                                                              java.lang.OutOfMemoryError: Failed to allocate a 16650012 byte allocation with 2509968 free bytes and 2MB until OOM
                                                                                  at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                                                                                  at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                                                                                  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
                                                                                  at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
                                                                                  at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:973)
                                                                                  at android.content.res.Resources.loadDrawableForCookie(Resources.java:2423)
                                                                                  at android.content.res.Resources.loadDrawable(Resources.java:2330)
                                                                                  at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
                                                                                  at android.view.View.<init>(View.java:3730)
                                                                                  at android.widget.TextView.<init>(TextView.java:634)
                                                                                  at android.widget.Button.<init>(Button.java:111)
                                                                                  at android.widget.Button.<init>(Button.java:107)
                                                                                  at android.support.v7.widget.AppCompatButton.<init>(AppCompatButton.java:62)
                                                                                  at android.support.v7.widget.AppCompatButton.<init>(AppCompatButton.java:58)
                                                                                  at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:98)
                                                                                  at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
                                                                                  at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
                                                                                  at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
                                                                                  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725)
                                                                                  at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
                                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
                                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
                                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
                                                                                  at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
                                                                                  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
                                                                                  at com.example.admin.lovelysounds.MainActivity.onCreate(MainActivity.java:22)
                                                                                  at android.app.Activity.performCreate(Activity.java:5937)
                                                                                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
                                                                                  at android.app.ActivityThread.access$800(ActivityThread.java:144)
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                  at android.os.Looper.loop(Looper.java:135)
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:5221)
                                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                                  at java.lang.reflect.Method.invoke(Method.java:372)
                                                                                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137444
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще прикола ради там убрал background
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137485
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то выжирает память. то место, в котором валится, не обязательно причина, а просто последняя капля.
нужно делать дамп и смотреть содержимое памяти. или смотреть код, если там какой-то очевидный косяк
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137489
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

первые два лейаута на таймерах стоят по 2 секунды-может они проблема?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137636
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет смысла гадать
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137664
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот одного не понял- как связать код со Startandroid с background в "шапке" лейаута?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137785
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Я вот одного не понял- как связать код со Startandroid с background в "шапке" лейаута?
Определяешь размеры экрана и рисунка и подгоняешь второй под первый.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137958
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Сейчас будет самый глупый вопрос-в какую графу писать код с сайта? Строка с фоном лежит в самом верху до определения элементов,а куда писать описание изображения?))
(блин,реально стыдно за такое)
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39137988
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210Сейчас будет самый глупый вопрос-в какую графу писать код с сайта? Строка с фоном лежит в самом верху до определения элементов,а куда писать описание изображения?))
Даже не понял вопроса... Что такое "графа"?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39138483
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

так, я в конец запутался...как и где описать картинку Background?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39138550
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilja2210,

ее не нужно описывать, ее нужно динамически грузить адаптировав ее размер под экран.
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39138591
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем вообще нужна картинка на фоне ?

типа красиво ?
...
Рейтинг: 0 / 0
приложение работает не на всех устройствах
    #39138639
ilja2210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джибс,

ага))
но во всех остальных активити картинки на заднем плане просто необходимы(
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Android [игнор отключен] [закрыт для гостей] / приложение работает не на всех устройствах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]