java.lang.IllegalArgumentException: не найдено представление для id 0x - ... (работало до реализации adView - версия 17.1.1 (?)) - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть проблема, на которую я не могу найти ответ.

Я часами просматриваю Интернет, я нахожу людей с похожими проблемами и ошибками, но эти проблемы были решены с помощью надлежащего кодакоторый я уже реализовал (ошибка не из-за того, что мой код сломан. Современные учебники поддерживают меня ... (?)), в моем случае мое приложение работало нормально на большей части стадии разработки.Но когда я реализовал adView, мое приложение неожиданно начало получать эту ошибку.Я удалил реализацию Ad, но ошибка остается ..

  1. Я просматриваю: Фрагмент Android не найден вид для идентификатора? Но не повезло.
  2. Я перестроил, почистил, перезапустил как Android Studio, так и мой компьютер.
  3. Я поднялся на R, чтобы посмотреть, есть ли для frag_layout присвоенный Id '0x7f09006d'.
  4. Я попытался изменитьимя от frag_layout к чему-либо еще, но не повезло, также сделал новый content_main.xml, чтобы попробовать его.
  5. Я использую реализации 27.1.1.Версия компиляции 27 , цель 27 , мин. 17 .

У меня файл activity_main.xml смакет ящика (app_bar_main.xml).

app_bar_main.xml выполняет (content_main.xml).

rootView в Content_main.xml имеетидентификатор frag_layout.

(Это стандартный шаблон при создании макета выдвижного ящика)

Это способ перехода к фрагментам с использованием фрагмент_лайта

         compare_loan compareLoan = new compare_loan();
         getSupportFragmentManager().beginTransaction().replace(R.id.fragment_layout, compareLoan, compareLoan.getTag()).commit();

(я получаю следующую ошибку:

java.lang.IllegalArgumentException: No view found for id 0x7f09006d (com.something.somethingelse.appname:id/fragment_layout) for fragment compare_loan{aee705c #0 id=0x7f09006d} at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1422) at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827) at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797) at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2596) at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2383) at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:703) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 12-13 17:57:48.000 25339-29001/system_process E/memtrack: Couldn't load memtrack module

У кого-нибудь есть какие-либо подсказки? Как уже говорилось, он работал хорошо в течение нескольких дней. Никаких больших изменений не могло повлиять на это. Единственное, что яМожно отметить, что это реализация adView. Теперь она удалена из «реализации».

Надеюсь, это имеет смысл для вас, ребята. Это мой первый пост. Я надеюсь предоставить решение, если я его найду.

...