Android studio Ubuntu 18.04上的Android Studio:未找到碎片。。。“我该怎么做?”;在“代码”中创建一个或多个片段;? 脚本

Android studio Ubuntu 18.04上的Android Studio:未找到碎片。。。“我该怎么做?”;在“代码”中创建一个或多个片段;? 脚本,android-studio,android-fragments,ubuntu-18.04,Android Studio,Android Fragments,Ubuntu 18.04,我开始在我的Ubuntu笔记本电脑上学习Android开发,但在创建带有片段的布局时遇到了问题 采取的步骤 我创建了一个带有空活动的新项目 我右键单击我的应用程序文件夹并执行:新建>片段>片段(空白), 将其命名为TestingFragment 未选中“包括片段工厂方法?” 未选中“包括接口回调?” 在res>layout下,我更新了片段(fragment\u testing),以便在主要活动中识别它 我转到activity\u main.xml文件,将FrameLayout添加到布局中 我

我开始在我的Ubuntu笔记本电脑上学习Android开发,但在创建带有片段的布局时遇到了问题

采取的步骤
  • 我创建了一个带有空活动的新项目
  • 我右键单击我的应用程序文件夹并执行:新建>片段>片段(空白)
    • 将其命名为TestingFragment
    • 未选中“包括片段工厂方法?
    • 未选中“包括接口回调?
  • res>layout下,我更新了片段(fragment\u testing),以便在主要活动中识别它
  • 我转到activity\u main.xml文件,将FrameLayout添加到布局中
  • 我试图将组件拖到框架布局中
  • 我只通过一个OK按钮收到一条错误消息:

    未找到碎片
    您必须首先在代码中创建一个或多个片段

  • 我最好的猜测 我的Android studio似乎没有意识到我已经创建了片段代码,只需要将其添加到布局中。
    也许我需要配置Gradle脚本,以便能够找到TestingFragment

    我在谷歌上搜索的结果
  • 我已经使用安装、卸载和重新安装了Android Studio
  • 我已经安装、卸载并重新安装了Android Studio,使用的是/opt目录下的Android官方下载站点
  • 我已确保通过文件>设置>插件检查所有插件
  • 我已经通过工具>SDK管理器验证了我的Android SDK位置指向正确的文件夹
    在SDK平台下安装并检查以下SDK:
    • 安卓10.0(Q)
    • 安卓7.1.1(牛轧糖)
    • 安卓7.0(牛轧糖)
  • 我尝试了文件>使缓存无效/重新启动…选项,选择使缓存无效并重新启动按钮
  • 我尝试了文件>与Gradle文件同步项目选项
  • 我已经尝试了文件>与文件系统同步选项
  • 编辑:
    我已经能够进入main_activity布局文件的xml,手动添加一个片段标记,并发现它可以工作。以下是我设法添加的手动标记:

    <fragment
            android:id="@+id/fragment"
            android:name="android.example.testfragments.ListFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:layout="@layout/fragment_list" />
    
    
    
    仍在修复拖放“未找到碎片”问题

    从这里到哪里去? 除了虚拟化另一个操作系统(如Windows)以查看它是否在那里工作之外,有人知道我可以从这里走到哪里吗?

    解决方案 因此,经过数小时的设置和谷歌搜索,我发现了它之所以不能正常工作的原因

    创建新项目时,应用程序的包名字段不能遵循“android.example.packageName”模式

    在经历了这么长时间的失败之后,我决定尝试一个新的项目,改变所有的选择,完全从头开始。在此过程中,我将包名更改为“com.frags.testing

    然后,我继续执行上述步骤制作片段,并成功地使用拖放方法将片段添加到主活动布局中

    我还通过返回到我以前的项目来验证这一点,该项目不起作用,创建了一个名为fragments新包,并将fragment类重构为该新包。然后我返回到主活动布局,将组件拖到布局中,它成功地找到了片段

    希望这能帮助其他人

    干杯

    贾斯汀