更新 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/