Kotlin:找不到符号类片段或其他 android 类

     2023-04-19     100

关键词:

【中文标题】Kotlin:找不到符号类片段或其他 android 类【英文标题】:Kotlin : Cannot find symbol class Fragment or other android classes 【发布时间】:2017-10-30 01:42:04 【问题描述】:

我有一个带有 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

在上面突出显示的行中.. 这两个类在同一个包中,如下所示

提前致谢...

【问题讨论】:

请显示您的文件夹结构。 我已经用文件夹结构编辑了 【参考方案1】:

问题:我犯了一个愚蠢的错误,我忘记apply kotlin-android plugin

解决方案:app gradle文件上方粘贴:

apply plugin: 'kotlin-android'

【讨论】:

【参考方案2】:

有时即使这样,我也会遇到这种错误:

apply plugin: 'kotlin-android'

在我的应用程序 gradle 中。

解决办法是删除app/build目录。此文件夹是自动生成的,因此删除它不会有任何问题。

希望这会对某人有所帮助。

【讨论】:

Kotlin 类的 Android 单元测试因“找不到符号类...”而失败

】Kotlin类的Android单元测试因“找不到符号类...”而失败【英文标题】:AndroidUnitTestofKotlinclassfailswith"cannotfindsymbolclass..."【发布时间】:2014-12-0801:03:00【问题描述】:我最近将Kotlin插件添加到我的Android应用程序的构建中,... 查看详情

将文件路径反射到源目录或 jar 时找不到 Kotlin 类

】将文件路径反射到源目录或jar时找不到Kotlin类【英文标题】:Kotlinclassescannotbefoundwhenreflectingfilepathstosourcedirectoriesorjars【发布时间】:2019-01-1814:57:06【问题描述】:===更新:使用org.reflections:reflections:0.9.11希望使用以下行从Kotlin... 查看详情

错误:在 ParseQuery.or() 中找不到符号类“或”;

】错误:在ParseQuery.or()中找不到符号类“或”;【英文标题】:error:cannotfindsymbolclass\'or\'inParseQuery.or();【发布时间】:2019-12-2816:19:59【问题描述】:我正在尝试使用“或”方法添加查询。ParseQuery&lt;ParseObject&gt;myquery=newParseQ... 查看详情

从 Java 调用 Kotlin(找不到符号)

】从Java调用Kotlin(找不到符号)【英文标题】:CallingKotlinfromJava(cannotfindsymbol)【发布时间】:2021-09-1416:54:44【问题描述】:我正在尝试从Java调用Kotlin中的函数。文档说这很容易。到目前为止,我没有运气就关注了这篇文章。http... 查看详情

Kotlin 在片段中找不到按钮 ID,为啥?

】Kotlin在片段中找不到按钮ID,为啥?【英文标题】:Kotlincan\'tfindbuttonIdinfragment,why?Kotlin在片段中找不到按钮ID,为什么?【发布时间】:2020-11-2711:52:33【问题描述】:我有一个问题,因为我的Fragment类无法在Fragment中找到我的Butt... 查看详情

idea-类存在编译时提示java找不到符号解决方法(代码片段)

如果类正常导入但是报错XXX类找不到:清理IDEA缓存并重启清理maven缓存使用package重新打包(mvnpackage) 查看详情

idea-类存在编译时提示java找不到符号解决方法(代码片段)

如果类正常导入但是报错XXX类找不到:清理IDEA缓存并重启清理maven缓存使用package重新打包(mvnpackage) 查看详情

在 Android Studio 3.2 Canary 16 Kotlin 项目中找不到符号 DataBindingComponent

】在AndroidStudio3.2Canary16Kotlin项目中找不到符号DataBindingComponent【英文标题】:CannotfindsymbolDataBindingComponentonAndroidStudio3.2Canary16Kotlinproject【发布时间】:2018-11-0816:59:54【问题描述】:我刚刚在启用Kotlin的AndroidStudio3.2Canary16上创建了... 查看详情

使用 jenkins 构建时找不到 Kotlin 类

】使用jenkins构建时找不到Kotlin类【英文标题】:Kotlinclassnotfoundwhenbuiltwithjenkins【发布时间】:2017-05-1814:43:34【问题描述】:在我的机器上本地成功构建了我的应用程序,并且在单击以打开KotlinActivity时运行良好,例如:galleryLayou... 查看详情

maven打包时报错:找不到符号,errors提示:符号:类xxx位置:程序包xxx.xxx

原因分析:找不到符号要么就是有些依赖没有,有些依赖没识别到。要打包的项目依赖本地其他模块出现这种情况比较多,没有识别到或者找不到,那就重新安装要依赖的本地模块就好了。解决方案:第一步确认找不到的依赖是... 查看详情

“找不到符号”或“无法解析符号”错误是啥意思?

】“找不到符号”或“无法解析符号”错误是啥意思?【英文标题】:Whatdoesa"Cannotfindsymbol"or"Cannotresolvesymbol"errormean?“找不到符号”或“无法解析符号”错误是什么意思?【发布时间】:2022-01-1522:04:20【问题描述... 查看详情

“找不到符号”或“无法解析符号”错误是啥意思?

】“找不到符号”或“无法解析符号”错误是啥意思?【英文标题】:Whatdoesa"Cannotfindsymbol"or"Cannotresolvesymbol"errormean?“找不到符号”或“无法解析符号”错误是什么意思?【发布时间】:2022-01-1503:41:53【问题描述... 查看详情

找不到符号类 NativeContentProvider

】找不到符号类NativeContentProvider【英文标题】:cannotfindthesymbolclassNativeContentProvider【发布时间】:2018-09-2805:44:51【问题描述】:当我编译程序时,它显示错误找不到类NativeContentProvider下面给出的是我尝试使用但不起作用的代码pri... 查看详情

在构建版本中找不到数据类 Kotlin 的序列化程序

】在构建版本中找不到数据类Kotlin的序列化程序【英文标题】:SerializerfordataclassKotlinnotfoundatbuildrelease【发布时间】:2021-04-0304:26:13【问题描述】:我想将我的json字符串响应从API转换为对象:valobj=Json.decodeFromString<MyModel>(json... 查看详情

“找不到符号”或“无法解析符号”错误是啥意思?

】“找不到符号”或“无法解析符号”错误是啥意思?【英文标题】:Whatdoesa"Cannotfindsymbol"or"Cannotresolvesymbol"errormean?“找不到符号”或“无法解析符号”错误是什么意思?【发布时间】:2021-08-2611:21:18【问题描述... 查看详情

“找不到符号”或“无法解析符号”错误是啥意思?

】“找不到符号”或“无法解析符号”错误是啥意思?【英文标题】:Whatdoesa"Cannotfindsymbol"or"Cannotresolvesymbol"errormean?“找不到符号”或“无法解析符号”错误是什么意思?【发布时间】:2021-04-1513:32:05【问题描述... 查看详情

找不到简单原始类型的符号

】找不到简单原始类型的符号【英文标题】:CannotFindSymbolforsimpleprimitivetype【发布时间】:2016-08-0321:40:13【问题描述】:我不知道这是否是现实生活,但是在我刚刚声明了一个简单的字符串之后,我得到了一个找不到符号,当我... 查看详情

在 android studio 中找不到符号错误

】在androidstudio中找不到符号错误【英文标题】:Cannotfindsymbolerrorinandroidstudio【发布时间】:2019-11-1601:52:17【问题描述】:我正在尝试将片段添加到导航抽屉。但我有错误:找不到符号类片段。我添加了:importandroid.support.v4.app.Fra... 查看详情