web-dev-qa-db-ja.com

Kotlin:シンボルクラスフラグメントまたはその他のAndroidクラスが見つかりません

私はJavaフラグメントとviewPagerを持っています。

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が見つかりません

上の強調表示された行で..これらの2つのクラスは、以下に示すように同じパッケージ内にあります enter image description here

前もって感謝します ...

10
erluxman

問題:私は愚かな間違い私が忘れたからapply kotlin-Androidプラグイン

解決策:上にアプリgradleファイルの貼り付け:

apply plugin: 'kotlin-Android'
43
erluxman