Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / ActionBar меню поиска не работает на реальном устройстве / 11 сообщений из 11, страница 1 из 1
21.11.2014, 11:26
    #38812856
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
В общем попытался прикрутить поиск:

в menu_main:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context=".Main">
    <item android:id="@+id/action_search"
        android:title="Поиск"
        android:icon="@android:drawable/ic_menu_search"
        app:showAsAction="always|collapseActionView"
        app:actionViewClass="android.support.v7.widget.SearchView"   />


public class AList extends ActionBarActivity implements SearchView.OnQueryTextListener {
...
  @Override
       public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);

        return true;
    }



Код нормально работает на эмуляторе на версиях 2.3, 4.4, 5 - т.е. на баре появляется кнопка с линзой, нажимаю на нее и на баре появляется строка ввода.
Если же запускаю на реальном устройстве с версией 4.2.1 - то кнопка с линзой есть - но при нажатии на нее ничего не происходит.
Уже второй день долбаюсь - помогитеееееее!!!
...
Рейтинг: 0 / 0
21.11.2014, 11:48
    #38812894
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
в логкат, воообще не вариант, что ли взглянуть ?
...
Рейтинг: 0 / 0
21.11.2014, 11:52
    #38812903
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
В общем просек что проблема именно в версии "assembleRelease" - на реальном устройстве я именно ее устанавливал, сейчас попробовал ее же на эмулятор поставить - получил аналогичную проблему.
Почему в релизе может не работать - buid.gradle смотрел - но ничего подозрительного там нет?
...
Рейтинг: 0 / 0
21.11.2014, 11:58
    #38812918
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
Джибсв логкат, воообще не вариант, что ли взглянуть ?
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/KeypressStandard.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressStandard.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/KeypressSpacebar.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressSpacebar.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/KeypressDelete.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressDelete.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/KeypressReturn.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressReturn.ogg
11-21 10:50:20.846 1275-1319/system_process E/SoundPool﹕ error loading /system/media/audio/ui/KeypressInvalid.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ Soundpool could not load file: /system/media/audio/ui/KeypressInvalid.ogg
11-21 10:50:20.846 1275-1319/system_process W/AudioService﹕ onLoadSoundEffects(), Error -1 while loading samples

Но точно такой лог и при нажатии на другие меню - но они работают!
...
Рейтинг: 0 / 0
21.11.2014, 12:16
    #38812973
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
В общем проблема проявляется в версии release.apk, в debug.apk все нормально. В ProGuard ручками ничего не менял. Вот лог при построении release:

youtube=12:00:34: Executing external task 'assembleRelease'...
Configuration on demand is an incubating feature.
WARNING [Project: :app] WARNING: runProguard is deprecated (and will soon stop working); change to "minifyEnabled" instead
WARNING [Project: :app] variant.getOutputFile() is deprecated. Call it on one of variant.getOutputs() instead.
WARNING [Project: :app] variant.setOutputFile() is deprecated. Call it on one of variant.getOutputs() instead.
WARNING [Project: :app] variant.getOutputFile() is deprecated. Call it on one of variant.getOutputs() instead.
WARNING [Project: :app] variant.setOutputFile() is deprecated. Call it on one of variant.getOutputs() instead.
:app:preBuild
:app:preReleaseBuild
:app:checkReleaseManifest
:app:preDebugBuild
:app:prepareComAndroidSupportAppcompatV72000Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42000Library UP-TO-DATE
:app:prepareReleaseDependencies
:app:compileReleaseAidl UP-TO-DATE
:app:compileReleaseRenderscript UP-TO-DATE
:app:generateReleaseBuildConfig UP-TO-DATE
:app:generateReleaseAssets UP-TO-DATE
:app:mergeReleaseAssets UP-TO-DATE
:app:generateReleaseResValues UP-TO-DATE
:app:generateReleaseResources UP-TO-DATE
:app:mergeReleaseResources
:app:processReleaseManifest UP-TO-DATE
:app:processReleaseResources
:app:generateReleaseSources
:app:compileReleaseJavaNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:app:lintVitalRelease
:app:compileReleaseNdk UP-TO-DATE
:app:proguardRelease
:app:dexRelease
:app:processReleaseJavaRes UP-TO-DATE
:app:validateReleaseSigning
:app:packageRelease
:app:zipalignRelease
:app:assembleRelease

BUILD SUCCESSFUL

Total time: 20.494 secs
12:00:55: External task execution finished 'assembleRelease'.



В чем может быть проблема?
...
Рейтинг: 0 / 0
21.11.2014, 12:24
    #38812997
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
Микола ПитерскийВ ProGuard ручками ничего не менял.
Дак нужен его конфиг, а не лог сборки.
...
Рейтинг: 0 / 0
21.11.2014, 12:26
    #38813004
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
wadmanМикола Питерский:app:prepareComAndroidSupportAppcompatV72000Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42000Library UP-TO-DATE
http://developer.android.com/intl/ru/google/play-services/setup.html
Не то...
...
Рейтинг: 0 / 0
21.11.2014, 12:30
    #38813019
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
http://stackoverflow.com/questions/18978706/obfuscate-android-support-v7-widget-gridlayout-issue ?

В общем гугли на тему android proguard Appcompat
...
Рейтинг: 0 / 0
21.11.2014, 12:36
    #38813033
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
wadman, если имеешь ввиду proguard-rules.pro - то там все закоментировано. Я никогда в нем не ковырялся - все по умолчанию.
А в его логе app\build\intermediates\proguard-rules\release\aapt_rules.txt есть такое:

# view res/layout/abc_search_view.xml #generated:85
-keep class android.support.v7.widget.SearchView$SearchAutoComplete { <init>(...); }

Пробовал сменить
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
compile 'com.android.support:support-v4:20.0.0'
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.android.support:support-v4:19.0.0'
}

- один хрен. Проект достаточно сложный и работает ВСЕ кроме этого поиска.
...
Рейтинг: 0 / 0
21.11.2014, 12:43
    #38813051
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
Микола Питерский- один хрен. Проект достаточно сложный и работает ВСЕ кроме этого поиска.
Прогуард что-то жизненно-важное подрезает...
...
Рейтинг: 0 / 0
21.11.2014, 12:53
    #38813070
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActionBar меню поиска не работает на реальном устройстве
wadmanПрогуард что-то жизненно-важное подрезает...

Это я уже понял. Только как в его конфигурацию прописать исключение и что исключать - хрен его знает.
Оставлю этот поиск до лучших времен.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / ActionBar меню поиска не работает на реальном устройстве / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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