0
私はAndroidアプリを作成しています。今は古いデバイスでテストしています。私はSDK 21でAVDを開発しましたが、今はSDK 19(KitKat)でAVDを試しています。しかし、私はアプリをコンパイルするには、このエラーを取得する:Android StudioのNoClassDefFoundError
Pager2.javaに位置しています何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)
................................
:
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' –
@IntelliJAmiyaああ、それは400ライニングのコードを表示し、それがパブリッククラスFragment_Homeは、フラグメントがRecyclerView.OnScrollChangeListener'を実装し、CardViews – Scripy
として、サーバやディスプレイからJSONを取得RecyclerViewアダプタが実装されている拡張 'で始まるあなたのクラスファイルは実行時に使用できません。あなたは[this](https://stackoverflow.com/questions/17973970/how-to-solve-java-lang-noclassdeffounderror) – Neck