关于ZAKER 融媒体解决方案 合作 加入

android – ActionBarActivity – NoClassDefFoundEr.

CocoaChina 10-22

已经看过:NoClassDefFoundError Android with ActionBarActivityActionBarActivity catch an error on Phone

我想在我的项目中使用 ActionBarCompact. 我已经在我的项目中链接了 android-support-v7 项目及其 jar, 并检查了许多来源的步骤 , 但我仍然无法解决问题 .

当我构建我的项目时 , 没有错误 , 但在运行时有异常 . 不知道为什么没有检测到课程 . 请告诉我有什么问题 . 谢谢 .

码:

import android.os.Bundle;import android.support.v7.app.ActionBar;import android.support.v7.app.ActionBarActivity;import android.widget.ArrayAdapter;public class mainMenu extends ActionBarActivity implements ActionBar.OnNavigationListener { ActionBar actionbar; public void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.menutab ) ; actionbar = getSupportActionBar ( ) ; actionbar.setTitle ( "Menu" ) ; actionbar.setNavigationMode ( ActionBar.NAVIGATION_MODE_LIST ) ; ArrayAdapter<CharSequence> mSpinnerAdapter = ArrayAdapter.createFromResource ( this,R.array.menu_items, R.id.simpleText ) ; actionbar.setListNavigationCallbacks ( mSpinnerAdapter, this ) ; } @Override public boolean onNavigationItemSelected ( int arg0, long arg1 ) //item pos, itemid { switch ( arg0 ) { case 0: System.out.println ( "selected: " + arg0 ) ; break; case 1: System.out.println ( "selected: " + arg0 ) ; break; case 2: System.out.println ( "selected: " + arg0 ) ; break; case 3: System.out.println ( "selected: " + arg0 ) ; break; default: break; } return true; }}

————项目结构和构建路径—————–

logcat 的

最佳答案

尝试这个:

> 从 "sdk / extras / android / support / v7 / appcompat" 导入支持库作为项目 .

> 项目中的参考库 ( 对于 Eclipse," 属性 – Android – 添加 " ) .

> 构建项目 ( 对于 Eclipse,"Projects – Build All" ) . 确保您的主项目 gen 文件夹中有 "android.support.v7.appcompat".

如果它仍然无法解决您的问题 , 请重新启动 eclipse.

然后清理并重建项目

如果问题仍然存在 , 请从您的计算机中删除支持库并重新下载并按照上述步骤操作 .

以上内容由"CocoaChina"上传发布 查看原文
相关标签 androidpos