簡體   English   中英

Kotlin:找不到符號類 Fragment 或其他 android 類

[英]Kotlin : Cannot find symbol class Fragment or other android classes

我有一個帶有 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

在上面突出顯示的行中 .. 這兩個類在同一個包中,如下所示在此處輸入圖片說明

提前致謝 ...

問題:我犯了一個愚蠢的錯誤忘記apply kotlin-android插件

解決方案:應用程序 gradle文件頂部粘貼:

apply plugin: 'kotlin-android'

有時我會遇到這種錯誤,即使是這樣:

apply plugin: 'kotlin-android'

在我的應用程序gradle中。

解決辦法是刪除app/build目錄。 此文件夾是自動生成的,因此刪除它不會有任何問題。

希望這會幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM