মেট্র্যাক ট্র্যাক মডিউল লোড করা যায়নি ত্রুটি


88

Couldn't load memtrack module (No such file or directory) failed to load memtrack module: -2রান টাইমে আমি একটি ত্রুটি পাচ্ছি ।

স্ট্যাকট্রেস ত্রুটি:

 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

প্রকাশিত:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hive"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" android:name="com.sit.gems.app.GemsApplication"
        android:theme="@style/AppTheme" >

    <activity
            android:name="com.sit.gems.activity.SplashActivity"
            android:label="@string/app_name" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.sit.gems.activity.HomeActivity" android:screenOrientation="portrait"></activity>
    </application>

</manifest>

স্প্ল্যাশঅ্যাক্টিভিটি.জভা:

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();
    }

}

বিন্যাস_হোম.এক্সএমএল:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_above="@android:id/tabs" >

                <FrameLayout
                    android:id="@+id/tab_home"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" />

                <FrameLayout
                    android:id="@+id/tab_video"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" />

                <FrameLayout
                    android:id="@+id/tab_audio"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/tab_blog"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/tab_gal"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </FrameLayout>

                <FrameLayout
                    android:id="@+id/tab_more"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </FrameLayout>
            </FrameLayout>

            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:background="@drawable/bottom_bar"
                android:divider="@null" />

            <!-- android:background="#d8e49c" -->
        </RelativeLayout>
    </TabHost>

</LinearLayout>

আউটপুট:

শেষ পর্যন্ত এটি ফাঁকা স্ক্রিন প্রদর্শন করে।

এখানে চিত্র বর্ণনা লিখুন

এই ত্রুটিগুলি কীভাবে সমাধান করবেন কেউ জানেন?


4
আপনি কি আপনার সমস্যা সমাধান করেছেন?
কোকোরিকো

@ কোকরিকো না আমি এখনও এই সমস্যাগুলি সমাধান করতে পারি না id আপনি কি জানেন?
স্টিভ

আমি মনে করি আপনার ওপেনগ্লের সাথে একটি পিবি রয়েছে। আপনি একটি এমুলেটর বা একটি pysical ডিভাইস ব্যবহার করেছেন?
কোকরিকো

@ কোকরিকো আমি একটি এমুলেটর ব্যবহার করছি।
স্টিভ

4
@ ইউজার 2450263 যা আমার পক্ষে কার্যকর ছিল না
স্টিভ

উত্তর:


52

এই ত্রুটিটি, আপনি উপরের মন্তব্যে লিঙ্কিত প্রশ্নটিতে যেমন পড়তে পারেন , ফলাফলগুলি হ'ল:

"...

নীচের 1 ধাপে এই সমস্যাটি সমাধান করা উচিত। আমি যেমন দেখতে পাচ্ছি, আপনার ম্যানিফেস্টের ভিতরে আপনার কিছু অদ্ভুত প্যাকেজ নাম রয়েছে:

  • প্যাকেজ = "com.example.hive" মধ্যে <manifest>ট্যাগ,
  • android: নাম = "com.sit.gems.app.GMS অ্যাপ্লিকেশন" এর জন্য for<application>
  • এবং অ্যান্ড্রয়েড: নাম = "com.sit.gems.activity" ইন<activity>

আপনি জানেন যে, এই জিনিসগুলি আপনার অ্যাপ্লিকেশন প্রদর্শিত হতে বাধা দেয় না। কিন্তু আমি ভাবছি:

Couldn't load memtrack module errorকারণ emulators কনফিগারেশনের সমস্যার ঘটতে পারে এবং, কারণ আপনার প্রকল্পের অনেক সংগঠন সমস্যার ধারণ করে, এটি একটি তাজা নতুন রূপের দিতে সাহায্য করতে পারে।

আরও ভাল ব্যবহার এবং কিছু জিনিস সহ, এই টিপস অনুসরণ করে এটি সমাধান করা যেতে পারে:


1. অন্য একটি এমুলেটর চেষ্টা করুন ...

এমনকি একটি বাস্তব ডিভাইস! memtrack moduleত্রুটি তোমার এমুলেটর এর সাথে সম্পর্কিত মনে। সুতরাং এটিকে Run configurationপরিবর্তন করুন, APIখুব পরিবর্তন করতে ভুলবেন না ।


2. ওপেনজিএল ত্রুটি লগ

জন্য OpenGlত্রুটি, যেমন called unimplemented OpenGL ES API, তাই নয় একটি ত্রুটি কিন্তু এক বিবৃতিতে এর! আপনার এটিকে আপনার ম্যানিফেস্টে সক্ষম করা উচিত (আপনি যদি এই অভ্যন্তরে জিএলসুরফেসভিউ ব্যবহার করছেন তবে আপনি এই উত্তরটি পড়তে পারেন HomeActivity.javaএটি আপনাকে সহায়তা করতে পারে):

<uses-feature android:glEsVersion="0x00020000"></uses-feature>  
// or
<uses-feature android:glEsVersion="0x00010001" android:required="true" />

৩. একই প্যাকেজটি ব্যবহার করুন

সমস্ত ট্যাগগুলিতে পৃথক প্যাকেজের নাম ঘোষণা করবেন না Manifest। আপনি একই জন্য থাকা উচিত Manifest, Activitiesইত্যাদি কিছু ক্ষেত্রে সমস্যা এই দেখে মনে হচ্ছে:

<!-- set the general package -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sit.gems.activity"
    android:versionCode="1"
    android:versionName="1.0" >

    <!-- don't set a package name in <application> -->
    <application ... >

        <!-- then, declare the activities -->
        <activity
            android:name="com.sit.gems.activity.SplashActivity" ... >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <!-- same package here -->
        <activity
            android:name="com.sit.gems.activity.HomeActivity" ... >
        </activity>
    </application>
</manifest>  

৪. বিন্যাসে হারিয়ে যাবেন না:

আপনার জন্য অন্য একটি লেআউট সেট করা উচিত SplashScreenActivity.javaকারণ আপনি TabHostস্প্ল্যাশ স্ক্রিনের জন্য ব্যবহার করছেন না এবং এটি কোনও নিরাপদ সংস্থান উপায় নয়। অ্যাপের নাম এবং লোগোর মতো আলাদা কিছু দিয়ে একটি নির্দিষ্ট বিন্যাসটি ঘোষণা করুন:

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

// layout splash_screen.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent" 
     android:gravity="center"
     android:text="@string/appname" />  

যে ক্রিয়াকলাপটি এটি ব্যবহার করে না সেগুলিতে লেআউট ব্যবহার করা এড়িয়ে চলুন।


5. স্প্ল্যাশ স্ক্রিন?

অবশেষে, আমি আপনার উদ্দেশ্য স্পষ্টভাবে বুঝতে পারি না SplashScreenActivity। এটি একটি সামগ্রী দৃশ্য সেট করে এবং সরাসরি শেষ করে। এটি অকেজো।

এর নাম স্প্ল্যাশ স্ক্রিন হিসাবে , আমি ধরে নিই যে আপনি লঞ্চ করার আগে আপনি কোনও স্ক্রিন প্রদর্শন করতে চান 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();
    }
}  

আমি আশা করি যে এই ধরণের টিপসগুলি আপনি যা চান তা অর্জনে সহায়তা করবে।
যদি এটি না হয় তবে আমাকে জানাতে আমি কীভাবে আপনাকে সহায়তা করতে পারি।


আমি TabHost in layout_home.xml
স্টিভ

এবং স্প্ল্যাশস্ক্রিনঅ্যাক্টিভিটিতে আপনার কিছু নেই কেন? এই ক্রিয়াকলাপটি আপনার ট্যাবহোস্টটি প্রদর্শন করে?
flo

আমি পুনরাবৃত্তি করছি আমি নিশ্চিত নই তবে আপনার কমপক্ষে 1, 2 এবং 4 চেষ্টা করা উচিত আশা করি এটি সাহায্য করে!
flo 5

হ্যাঁ, আমি চেষ্টা করে যাচ্ছি। পরে আপনাকে ফলাফলগুলি বলব।
স্টিভ 5

4
আমি একটি আউটপুট পেয়েছি our আপনার উত্তর আমার পক্ষে সহায়ক y আপনি দুর্দান্ত। আপনি যা বলেছেন তা আমি করেছি I অবশেষে আমি ব্লগসलेक्टার নামে একটি পদ্ধতি তৈরি এবং যুক্ত করেছি seএই প্রকল্পটি একটি ব্লগ প্রদর্শন সম্পর্কিত। আমি মনে করি যে আমার সেই পদ্ধতিটি মিস করা আমার ভুল। যদি আপনি বলেছিলেন যে আমি প্যাকেজের নামটি পরিবর্তন করছি না তবে আমি উত্তর দিতে পারি না get আপনার উত্তরটি সত্যই সহায়ক আমার কাছে. ধন্যবাদ, আপনার দিন শুভ হোক.
স্টিভ

5

আমারও ত্রুটি ছিল উপযুক্ত এপিআই স্তর সহ একটি নতুন এভিডি তৈরি করা আমার সমস্যার সমাধান করে।


0

আমি একই সমস্যার মুখোমুখি হয়েছি কিন্তু আমি যখন এভিডি ডিভাইসের ত্বককে এইচভিজিএতে পরিবর্তন করেছি তখন এটি কার্যকর হয়েছিল।


-2

আপনি কি ভিউটি ট্রিউজারবারকে কল করেছেন এবং এটি সরান না?

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

-2

আমারও এই সমস্যাটি ছিল, এটি একটি এমুলেটরটিতেও চলছে Log একই বার্তাটি লগক্যাটে প্রদর্শিত হচ্ছে, তবে এটি অ্যাপটির কার্যকারিতা প্রভাবিত করছে না। তবে এটি বিরক্তিকর ছিল এবং আমি বুঝতে পারি না এমন লগটিতে ত্রুটিগুলি দেখতে পছন্দ করি না।

যাইহোক, এমুলেটরটিতে র‌্যাম বাড়িয়ে আমি বার্তাটি থেকে মুক্তি পেয়েছি ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.