Android Studio中的java-NoClassDefFoundError
我正在制作一个Android应用程序,现在我正在旧设备上测试它。我已经用SDK 21在AVD上开发了它,现在我正在用SDK 19(KitKat)在AVD上尝试它。但我在编译应用程序时遇到以下错误:Android Studio中的java-NoClassDefFoundError,java,android,Java,Android,我正在制作一个Android应用程序,现在我正在旧设备上测试它。我已经用SDK 21在AVD上开发了它,现在我正在用SDK 19(KitKat)在AVD上尝试它。但我在编译应用程序时遇到以下错误: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.flaunder.flaunder, PID: 12300 java.lang.NoClassDefFoundError: com.flaunder.flaunder.Fragment_Home
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.flaunder.flaunder, PID: 12300
java.lang.NoClassDefFoundError: com.flaunder.flaunder.Fragment_Home
at com.flaunder.flaunder.Pager2.getItem(Pager2.java:20)
at android.support.v4.app.FragmentStatePagerAdapter.instantiateItem(FragmentStatePagerAdapter.java:109)
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1034) at android.support.v4.view.ViewPager.populate(ViewPager.java:1182)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1116)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1642) at android.view.View.measure(View.java:16497)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:719)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:455) at android.view.View.measure(View.java:16497)
................................
位于Pager2.java中的内容:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
public class Pager2 extends FragmentStatePagerAdapter {
int mNumOfTabs;
public Pager2(FragmentManager fm, int NumOfTabs) {
super(fm);
this.mNumOfTabs = NumOfTabs;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
Fragment_Home tab1 = new Fragment_Home(); // LINE 20 IS HERE
return tab1;
case 1:
Fragment_Questions tab2 = new Fragment_Questions();
return tab2;
case 2:
Fragment_Notifications tab3 = new Fragment_Notifications();
return tab3;
case 3:
Fragment_Replies tab4 = new Fragment_Replies();
return tab4;
case 4:
Fragment_Messages tab5 = new Fragment_Messages();
return tab5;
default:
return null;
}
}
@Override
public int getCount() {
return mNumOfTabs;
}
}
我尝试了一切,添加了支持库,更新了一切,但我的应用程序没有在KitKat上运行,问题解决了。在Fragment_Home中,我使用了SDK 19不支持的
Fragment implements RecyclerView.OnScrollChangeListener
,我刚刚添加了手动滚动监听器。显示你的Fragment_Home
@IntelliJAmiya哦,这是400行代码,它以public class Fragment\u Home extends Fragment实现了RecyclerView.OnScrollChangeListener
开始,还有一个实现的RecyclerView适配器,它从服务器获取json并显示为CardViews您的类文件在运行时不可用。您可能会看到@Neck,那么我应该使用import com.flaunder.flaunder.Fragment\u home
?