我有一个带有viewPager的java片段..
public class FragmentWithViewPager extends Fragment {
private class ViewPagerAdapter extends FragmentStatePagerAdapter {
ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new DeshFalView(); //<-- Problem here
Bundle args = new Bundle();
args.putInt("index", i);
fragment.setArguments(args);
return fragment;
}
}
}
现在我有另一个片段将填充在上面的片段中,并用kotlin写成:
class DeshFalView : Fragment(), DeshfalContract.View {
//More code...
}
我没有得到任何lint警告或错误但是当我尝试运行应用程序时:
但是我收到了一个错误:
错误:(79,37)错误:找不到符号类DeshFalView
提前致谢...
答案 0 :(得分:35)
问题:我犯了一个愚蠢的错误,我忘了到apply kotlin-android
插件
解决方案:在 app gradle 文件粘贴的顶部:
apply plugin: 'kotlin-android'
答案 1 :(得分:0)
有时我也会遇到这种错误:
apply plugin: 'kotlin-android'
在我的应用程序 gradle 中。
解决办法是删除app/build
目录。此文件夹是自动生成的,因此删除它不会有任何问题。
希望这会对某人有所帮助。