java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.lfapp.runfast/com.lfapp.runfast.MainActivity}: java.lang.ClassNotFoundException: com.lfapp.runfast.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.lfapp.runfast-1.apk]是这样的。我新建了一个Activity,名字叫MainActivity,然后对MainActivity进行了内容替换,
package com.lfapp.runfast;
 
import android.view.View;import com.stickycoding.rokon.DrawPriority;
import com.stickycoding.rokon.RokonActivity;
  public class MainActivity extends   RokonActivity {  public static final float GAME_WIDTH = 480f;
    public static final float GAME_HEIGHT = 320f;
    private RunFastGameScene scene;
    public void onCreate() {
        debugMode();
        forceFullscreen();
        forceLandscape();
        setGameSize(GAME_WIDTH, GAME_HEIGHT);
        setDrawPriority(DrawPriority.PRIORITY_VBO);
      setGraphicsPath("textures/"); 
        createEngine(); 
    }
    public void onLoadComplete() {
        Textures.load();
          setScene(scene = new RunFastGameScene());
       
    }

      } RokonActivity是继承于Activity的一个子类。
替换之后就出现了之前提示的错误代码,求解这是什么原因?是因为Androidmanifest.xml配置的问题?
Androidmanifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lfapp.runfast"
    android:versionCode="1"
    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8" />    <application>
        <activity
            android:name="com.lfapp.runfast.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>
    </application></manifest>

解决方案 »

  1.   

    RokonActivity是一个游戏引擎,它在它的样例代码中就已经实现了super了。至少我从网上下的代码能够正常运行,但是我自己新建的代码项目不行,我找不到问题在哪里,应该是Activity的问题
      

  2.   

    @Override 
    public void onCreate() {@Override
    public void onLoadComplete() {
      

  3.   

    事实上修改过了不行的。之前也没有@Override也可以正常通过的,不是这个问题。是Activity 不能实例化的问题。我在想是不是R.java的问题?除了Androidmanifest.xml还要规定对activity配置的地方吗?
      

  4.   

    问题找到了。
    Androidmanifest.xml中原来有这个,后来我给删除掉了
    android:screenOrientation="landscape"
    是这个影响了。虽然现在说不出原因,以后再说
      

  5.   

    有一个非常明显的错误,xml文件中 package="com.lfapp.runfast"  包名已经存在了,  而你在  android:name="com.lfapp.runfast.MainActivity"  又写了一次包名,肯定找不到MainActivity了,,没看到你报的错吗:{com.lfapp.runfast/com.lfapp.runfast.MainActi。。