.RuntimeException: तत्काल गतिविधि के लिए असमर्थ

Oct 11 2020

मैं इंटरनेट पर इस मुद्दे के बारे में उपलब्ध चीजों की एक बहुत की कोशिश की थी, लेकिन मेरे लिए कुछ भी काम नहीं कर रहा है। यह वास्तव में मेरे लिए व्यस्त है। गतिविधि का नाम सही ढंग से प्रकट हुआ है पैकेज का नाम भी सही है और मैंने साफ और पुनर्निर्माण का भी प्रयास किया था।

निम्नलिखित मेरी मैनिफ़ेस्ट फ़ाइल है

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="moveitech.com">

<uses-permission android:name="android.permission.INTERNET"/>
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    tools:ignore="GoogleAppIndexingWarning">
    <activity android:name="moveitech.com.MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

निम्नलिखित मुख्य गतिविधि कोड है

package moveitech.com;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;

import android.os.Bundle;
import android.view.MenuItem;

import com.google.android.material.bottomnavigation.BottomNavigationView;

import retrofit2.Call;

public class MainActivity extends AppCompatActivity {

private BottomNavigationView bottomNavigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    bottomNavigationView= findViewById(R.id.bottomNavigationView);
    bottomNavigationView.setOnNavigationItemSelectedListener(navigationItemSelectedListener);

  

   getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
   newSearch_f()).commit();




  }



   private BottomNavigationView.OnNavigationItemSelectedListener navigationItemSelectedListener=
        new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                Fragment selectedFragment =null;
                switch (item.getItemId())
                {
                    case R.id.search:
                        selectedFragment= new Search_f();
                        break;
                    case R.id.URL:
                        selectedFragment= new url_search();
                        break;
                    case R.id.setting:
                        selectedFragment= new Setting_f();
                        break;
                }
                

   getSupportFragmentManager().beginTransaction()
  .replace(R.id.fragment_container,selectedFragment).commit();
                return true;
            }
        };
  }

यह त्रुटि है

E/AndroidRuntime: FATAL EXCEPTION: main
Process: moveitech.com, PID: 4650
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{moveitech.com/moveitech.com.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "moveitech.com.MainActivity" on path: DexPathList[[zip file "/data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/base.apk"],nativeLibraryDirectories=[/data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/lib/arm64, /system/lib64, /system/vendor/lib64]]
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2841)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
    at android.app.ActivityThread.-wrap11(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6944) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "moveitech.com.MainActivity" on path: DexPathList[[zip file "/data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/base.apk"],nativeLibraryDirectories=[/data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/lib/arm64, /system/lib64, /system/vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.Instrumentation.newActivity(Instrumentation.java:1180)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2831)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032) 
    at android.app.ActivityThread.-wrap11(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)  at android.os.Handler.dispatchMessage(Handler.java:105)  at android.os.Looper.loop(Looper.java:164)  at android.app.ActivityThread.main(ActivityThread.java:6944)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) 
    Suppressed: java.io.IOException: Failed to open dex files from /data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/base.apk because: Failure to verify dex file '/data/app/moveitech.com-oBXiVvWbQxARq8cgEZrnpA==/base.apk': Bad method handle type 7
    at dalvik.system.DexFile.openDexFileNative(Native Method)
    at dalvik.system.DexFile.openDexFile(DexFile.java:353)
    at dalvik.system.DexFile.<init>(DexFile.java:100)
    at dalvik.system.DexFile.<init>(DexFile.java:74)
    at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)
    at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337)
    at dalvik.system.DexPathList.<init>(DexPathList.java:157)
    at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65)
    at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
    at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43)
    at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69)
    at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:36)
    at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:678)
    at android.app.LoadedApk.getClassLoader(LoadedApk.java:711)
    at android.app.LoadedApk.getResources(LoadedApk.java:944)
    at android.app.ContextImpl.createAppContext(ContextImpl.java:2303)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5943)
    at android.app.ActivityThread.-wrap1(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1764)
            ... 6 more

जवाब

HevinGolakiya Oct 12 2020 at 04:17

अपनी .java और .xml फ़ाइल का नाम बदलने का प्रयास करें और Manifest.xml फ़ाइल में जोड़ना न भूलें।