java - 只需更新 ADT 并出现 Unable to resolve superclass errer

标签 java android adt classnotfoundexception

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

在登录 Activity 中,

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

在主 Activity 中,

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

我尝试删除里面的所有代码并返回到空白 Activity 。由于 Activity 中的代码,不会发生错误。我认为是邻接扩展 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,但这并没有解决问题。 我还阅读了一些博客,例如 THIS ONE也帮不了我:(

最佳答案

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

我尝试了很多方法,例如去构建 Path Config -> Order and Exprot,所有的库都已经检查过了。并且 NoClassPathFound 错误仍在显示。 我没有项目的外部 Jar,错误来自 Android 支持库的 FragmentActivity。

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

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

关于java - 只需更新 ADT 并出现 Unable to resolve superclass errer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707268/

相关文章:

java - GWT RequestFactory - 向代理类添加自定义方法?

android - android 中源数据绑定(bind)的一种方法

android - 使用带有 ADT 的 Eclipse 重新连接到 Android 上的调试进程

java - C# 上的 OpenNLP NameFinder 培训

java - 我如何确定用于确定 Floyd 三角形的 Java 循环数组中第一个数字的公式?

android - 如何在android中将Kotlin的数据类列表导出为CSV?

android - 如何为 Android 项目创建新布局(使用 Eclipse)

scala - 如何将父类(super class)型的Sea分离成子类型的Seqs

java - 自定义 Tabhost 和选项卡(使用 Fragments)

android - TaskStackBuilder - 是否向后兼容?