2

更新我的 ADT 后显示错误,该项目是在更新之前创建的。

在登录活动中,

public class LoginActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

            // Do something here... if login success, Start another activity
        Intent i = new Intent(LoginActivity.this, MainActivity.class);
        LoginActivity.this.startActivity(i);
    }
.......
}

在 MainActivity 中,

public class MainActivity extends FragmentActivity {
  protected void onCreate(Bundle savedInstanceState) {
    //......
  }
}

我尝试删除内部的所有代码并返回空白活动。由于活动中的代码,不会发生错误。我认为是扩展 FragmentActivity

这是错误跟踪:

Unable to resolve superclass of Lhk/iactive/imoodle/activity/MainActivity; (15)
Link of class 'Lhk/iactive/imoodle/activity/MainActivity;' failed

更新 ADT 后出现此错误。我对这个主题进行了一些研究。我尝试再次导入 android-support-v4.jar,但这并不能解决问题。我也读过一些像这个这样的博客也帮不了我:(

4

2 回答 2

0

我已经自己解决了问题。我将分享解决方案,希望其他遭受同样错误的人可以节省一些时间:D

我尝试了很多方法,例如去构建路径配置 - >订单和导出,所有的库都已经检查过了。并且仍然显示 NoClassPathFound 错误。我没有该项目的外部 Jar,错误来自 Android 支持库中的 FragmentActivity。

然后我删除了 android-support-v4.jar 并通过右键单击项目再次添加它-> Android 工具-> 添加支持库...

添加新的支持库后。所有错误修复。:D

于 2013-05-23T07:14:35.907 回答
0

对我有用:

对于所有项目(应用程序和库):

  1. 右键单击项目,然后选择属性
  2. 转到 Java 构建路径顺序和导出。
  3. 勾选“Android 私有库”
于 2013-07-23T10:33:20.217 回答