Android MenuActivity.java上的java.lang.NoClassDefFoundError
我在运行时收到一个java.lang.NoClassDefFoundError。它指向Intent inHome=new IntentMenuActivity行。这是HomeActivity.class;。我不知道如何解决这个问题 堆栈跟踪: MenuActivity.java: 舱单: 我不知道如何解决这个问题。任何人都可以帮助我。谢谢。转到:-Android MenuActivity.java上的java.lang.NoClassDefFoundError,android,Android,我在运行时收到一个java.lang.NoClassDefFoundError。它指向Intent inHome=new IntentMenuActivity行。这是HomeActivity.class;。我不知道如何解决这个问题 堆栈跟踪: MenuActivity.java: 舱单: 我不知道如何解决这个问题。任何人都可以帮助我。谢谢。转到:- 项目>属性>Java构建路径>排序和导出,并检查项目使用的所有库是否都已选中。可能是因为未声明MenuActivity.Java类: 编写公共类Ho
项目>属性>Java构建路径>排序和导出,并检查项目使用的所有库是否都已选中。可能是因为未声明MenuActivity.Java类: 编写公共类HomeActivity扩展活动{ 以前 @凌驾
受保护的void onCreateBundle savedInstanceState{在您的包所在的清单标记下
package="com.loco.android"
但是你的启动器活动已经停止了
com.sit.loco.
你能解释一下吗?你使用proguard吗?如果是,你的proguard.cfg文件是否将活动排除在其处理之外?@Orabîg否。我没有在gen文件夹com.fth.android中使用它,那么在包中它将是com.sit.loco.activity。就我所知。gen中的包名应该与启动器活动相同。
package com.sit.loco.activity;
public class HomeActivity extends FragmentActivity
implements
VideoListFragment.DownLoadSelectedListner,
CategoryFragment.OnCategorySelectedListener
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
position = getIntent().getExtras().getInt("position");
tab = actionabar.newTab().setText(getString(R.string.str_audio))
.setTabListener(tabListener);
if (position == 0) {
actionabar.addTab(tab, 0, true);
} else {
actionabar.addTab(tab, 0, false);
}
tab = actionabar.newTab().setText(getString(R.string.str_settings))
.setTabListener(tabListener);
if (position == 1) {
actionabar.addTab(tab, 1, true);
} else {
actionabar.addTab(tab, 1, false);
}
tab = actionabar.newTab()
.setText(getString(R.string.str_prayer_request))
.setTabListener(tabListener);
if (position == 2) {
actionabar.addTab(tab, 2, true);
} else {
actionabar.addTab(tab, 2, false);
}
tab = actionabar.newTab().setText(getString(R.string.str_gal))
.setTabListener(tabListener);
if (position == 3) {
actionabar.addTab(tab, 3, true);
} else {
actionabar.addTab(tab, 3, false);
}
tab = actionabar.newTab().setText(getString(R.string.str_youtube))
.setTabListener(tabListener);
if (position == 4) {
actionabar.addTab(tab, 4, true);
} else {
actionabar.addTab(tab, 4, false);
}
tab = actionabar.newTab().setText(getString(R.string.str_contact))
.setTabListener(tabListener);
if (position == 5) {
actionabar.addTab(tab, 5, true);
} else {
actionabar.addTab(tab, 5, false);
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.loco.android"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:name="com.sit.loco.app.GemsApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.sit.loco.activity.SplashActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.sit.loco.activity.MenuActivity" >
</activity>
<activity android:name="com.sit.loco.activity.HomeActivity" >
</activity>
<!-- Parent activity meta-data to support 4.0 and lower -->
<activity android:name="com.sit.loco.activity.GalleryActivity" >
</activity>
<activity android:name="com.sit.loco.activity.AnnouncementActivity" >
</activity>
<activity android:name="com.sit.loco.activity.BlogActivity" >
</activity>
<activity android:name="com.sit.loco.activity.DownloadActivity" >
</activity>
<activity android:name="com.sit.loco.activity.VideoActivity" >
</activity>
<activity android:name="com.sit.loco.activity.PlayerActivity" >
</activity>
<!-- for admob, do not change this -->
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
</manifest>
package="com.loco.android"
com.sit.loco.