Не удалось загрузить модуль memtrack Logcat Error

Я получаю сообщение об ошибке Couldn't load memtrack module (No such file or directory) failed to load memtrack module: -2 во время выполнения.

Ошибка StackTrace:

  E/SoundPool(1280) : error loading /system/media/audio/ui/Effect_Tick.ogg E/SoundPool(1280) : error loading /system/media/audio/ui/KeypressStandard.ogg E/SurfaceFlinger(931) : glCheckFramebufferStatusOES error 733995180 E/memtrack(1873) : Couldn't load memtrack module (No such file or directory) E/android.os.Debug(1873): failed to load memtrack module: -2 E/libEGL(931) : called unimplemented OpenGL ES API E/libEGL(931) : called unimplemented OpenGL ES API E/libEGL(931) : called unimplemented OpenGL ES API E/libEGL(931) : called unimplemented OpenGL ES API E/SurfaceFlinger(931) : glCheckFramebufferStatusOES error 733995180 E/SurfaceFlinger(931) : got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot E/libEGL(931) : called unimplemented OpenGL ES API E/libEGL(931) : called unimplemented OpenGL ES API 

Manifest:

                 ?                 

SplashActivity.java:

 package com.sit.gems.activity; import com.example.hive.R; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class SplashActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_home); startActivity(new Intent(SplashActivity.this,HomeActivity.class)); SplashActivity.this.finish(); } } 

layout_home.xml:

                      

Вывод:

Наконец, он отображает пустой экран.

введите описание изображения здесь

Кто-нибудь знает, как решить эту ошибку stacktrace. Спасибо заранее.

Эта ошибка, как вы можете прочитать по вопросу, связанному с комментариями выше , выглядит следующим образом:

«[…] проблема с загрузкой {some} аппаратного модуля. Это может быть связано с поддержкой GPU, обработкой sdcard, в основном чем угодно».

Шаг 1 ниже должен решить эту проблему. Также, как я вижу, у вас есть некоторые странные имена пакетов внутри вашего манифеста:

  • package = “com.example.hive” в
  • android: name = “com.sit.gems.app.GemsApplication” для
  • android: name = “com.sit.gems.activity” в

Как вы знаете, это не помешает вашему приложению отображаться. Но я думаю:

Couldn't load memtrack module error могла произойти из-за проблем с конфигурациями эмуляторов и, поскольку ваш проект содержит много проблем организации, он может помочь в новой редакции.

Для лучшего использования и с несколькими вещами это можно решить, следуя этим советам:


1. Попробуйте другой эмулятор …

И даже реальное устройство! memtrack module связана с вашим эмулятором. Поэтому измените его на Run configuration , не забудьте также изменить API .


2. Журналы ошибок OpenGL

Для ошибок OpenGl , called unimplemented OpenGL ES API , это не ошибка, а заявление! Вы должны включить его в свой манифест (вы можете прочитать этот ответ, если используете GLSurfaceView внутри HomeActivity.java , это может вам помочь):

  // or  

3. Используйте тот же пакет

Не объявляйте разные имена пакетов ко всем тегам в Manifest . Вы должны иметь то же самое для Manifest , Activities и т. Д. Что-то вроде этого выглядит правильно:

                 

4. Не теряйтесь с макетами:

Вы должны установить другой макет для SplashScreenActivity.java потому что вы не используете TabHost для заставки, и это не безопасный ресурс. Объявите конкретный макет с чем-то другим, например, именем приложения и логотипом:

 // inside SplashScreen class setContentView(R.layout.splash_screen); // layout splash_screen.xml  

Избегайте использования макета в действиях, которые его не используют.


5. Заставка?

Наконец, я не совсем понимаю цель вашей SplashScreenActivity . Он устанавливает представление контента и непосредственно заканчивается. Это бесполезно.

Как его зовут Splash Screen , я предполагаю, что вы хотите отобразить экран перед запуском HomeActivity . Поэтому вы должны это сделать и не использовать макет TabHost 😉 :

 // FragmentActivity is also useless here! You don't use a Fragment into it, so, use traditional Activity public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // set your splash_screen layout setContentView(R.layout.splash_screen); // create a new Thread new Thread(new Runnable() { public void run() { try { // sleep during 800ms Thread.sleep(800); } catch (InterruptedException e) { e.printStackTrace(); } // start HomeActivity startActivity(new Intent(SplashActivity.this, HomeActivity.class)); SplashActivity.this.finish(); } }).start(); } } 

Я надеюсь, что такие советы помогут вам достичь того, чего вы хотите.
Если это не так, дайте мне знать, как я могу вам помочь.

У меня была такая же ошибка. Создание новой AVD с соответствующим уровнем API помогло решить мою проблему.

Включение интеграции ADB решило мою проблему.

В меню: Tools -> Android -> Enable ADB Integration

введите описание изображения здесь

Я столкнулся с той же проблемой, но когда я сменил кожу AVD-устройства на HVGA, он сработал.

Для людей, использующих Xamarin

Я обнаружил, что установка ссылки на Sdk Assemblies Only делает трюк: Project -> Properties -> Android Options -> вкладка Linker -> Linking:

введите описание изображения здесь

вы вызываете ViewTreeObserver и не удаляете его.

  mEtEnterlive.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { // do nothing here can cause such problem }); 

У меня тоже была эта проблема, также работала на эмуляторе. Такое же сообщение появилось на Logcat, но это не повлияло на функциональность приложения. Но это было неприятно, и мне не нравятся ошибки в журнале, которые я не понимаю.

Во всяком случае, я избавился от сообщения, увеличив ОЗУ на эмуляторе.

  • Как написать выходы в Log in Android?
  • Почему в моем Android ничего не отображается?
  • Android Studio - ошибка ADB - «... устройство несанкционировано. Проверьте диалоговое окно подтверждения на своем устройстве. "
  • Как интерпретировать Logcat
  • Как исключить определенные сообщения по имени TAG с помощью Android adb logcat?
  • Как включить LogCat / Console в Eclipse для Android?
  • Huawei, logcat не показывает журнал для моего приложения?
  • Чтение logcat программно в приложении
  • файл открытия ошибки: нет такого файла или каталога (2)
  • Как скопировать вывод logcat в буфер обмена?
  • Android-эмулятор спама logcat с «Service com.android.exchange.ExchangeService просочился ServiceConnection ..., который был первоначально связан здесь
  • Давайте будем гением компьютера.