Java 无法实例化活动-ClassNotFoundException
我的android应用程序抛出ClassNotFoundException异常 这是我在MainActivity.java中的代码:Java 无法实例化活动-ClassNotFoundException,java,android,Java,Android,我的android应用程序抛出ClassNotFoundException异常 这是我在MainActivity.java中的代码: package pl.advancedsoftware.manga; public class MainActivity extends FragmentActivity { ViewPager viewPager; @Override public void onCreate(Bundle savedInstanceSt
package pl.advancedsoftware.manga;
public class MainActivity extends FragmentActivity {
ViewPager viewPager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_main);
Favourites.context= getApplicationContext();
SectionsPagerAdapter sectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
viewPager= (ViewPager)findViewById(R.id.pager);
viewPager.setAdapter(sectionsPagerAdapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
在AndroidManifest.xml中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="pl.advancedsoftware.manga"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="pl.advancedsoftware.manga.MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="pl.advancedsoftware.manga.BookActivity"
android:label="Books" />
<activity
android:name="pl.advancedsoftware.manga.EpisodeActivity"
android:label="Epsiode" />
</application>
</manifest>
我发现路径/data/app/pl.advancedsoftware.manga-1.apk可能有问题,但我不知道。我想说,从存储库中克隆后,此项目将停止工作。检查您是否继承自
android.support.v4.app.Fragment
,而不是android.app.Fragment尝试从您的设备卸载应用程序,然后清除并重新生成您的项目。在一些罕见的情况下,重启Eclipse可能会有所不同。但是没有一个答案可以用于清除+刷新请发布完整的StackTrace我尝试过清除+刷新+构建所有,didt的帮助。我尝试过,但android允许使用完整路径。是的,我由android.support.v4.app.Fragment继承,我以前使用过它,你为什么问这个问题?你试过导入android.app.Fragment吗?它以前工作过,在更换pc后,从repo克隆它。它停止了。你是对的,这是这个库的问题,但第二个问题是如何在不重新编写所有图形界面的情况下进行修复。
> 04-25 12:28:08.868: E/AndroidRuntime(898): FATAL EXCEPTION: main 04-25
> 12:28:08.868: E/AndroidRuntime(898): java.lang.RuntimeException:
> Unable to instantiate activity
> ComponentInfo{pl.advancedsoftware.manga/pl.advancedsoftware.manga.MainActivity}:
> java.lang.ClassNotFoundException: Didn't find class
> "pl.advancedsoftware.manga.MainActivity" on path:
> /data/app/pl.advancedsoftware.manga-1.apk 04-25 12:28:08.868:
> E/AndroidRuntime(898): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> android.app.ActivityThread.access$600(ActivityThread.java:141) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> android.os.Handler.dispatchMessage(Handler.java:99) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> android.os.Looper.loop(Looper.java:137) 04-25 12:28:08.868:
> E/AndroidRuntime(898): at
> android.app.ActivityThread.main(ActivityThread.java:5041) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> java.lang.reflect.Method.invokeNative(Native Method) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> java.lang.reflect.Method.invoke(Method.java:511) 04-25 12:28:08.868:
> E/AndroidRuntime(898): at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> dalvik.system.NativeStart.main(Native Method) 04-25 12:28:08.868:
> E/AndroidRuntime(898): Caused by: java.lang.ClassNotFoundException:
> Didn't find class "pl.advancedsoftware.manga.MainActivity" on path:
> /data/app/pl.advancedsoftware.manga-1.apk 04-25 12:28:08.868:
> E/AndroidRuntime(898): at
> dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> java.lang.ClassLoader.loadClass(ClassLoader.java:501) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> java.lang.ClassLoader.loadClass(ClassLoader.java:461) 04-25
> 12:28:08.868: E/AndroidRuntime(898): at
> android.app.Instrumentation.newActivity(Instrumentation.java:1054)
> 04-25 12:28:08.868: E/AndroidRuntime(898): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
> 04-25 12:28:08.868: E/AndroidRuntime(898): ... 11 more