报错内容:

E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.example.testproject, PID: 7076java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testproject/com.example.testproject.MainActivity}: android.view.InflateException: Binary XML file line #9 in com.example.testproject:layout/activity_main: Binary XML file line #9 in com.example.testproject:layout/activity_main: Error inflating class fragmentat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3685)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3842)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2252)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:201)at android.os.Looper.loop(Looper.java:288)at android.app.ActivityThread.main(ActivityThread.java:7842)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)Caused by: android.view.InflateException: Binary XML file line #9 in com.example.testproject:layout/activity_main: Binary XML file line #9 in com.example.testproject:layout/activity_main: Error inflating class fragmentCaused by: android.view.InflateException: Binary XML file line #9 in com.example.testproject:layout/activity_main: Error inflating class fragmentCaused by: java.lang.IllegalArgumentException: Binary XML file line #9: Must specify unique android:id, android:tag, or have a parent with an id for androidx.navigation.fragment.NavHostFragmentat androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(FragmentLayoutInflaterFactory.java:76)at androidx.fragment.app.FragmentController.onCreateView(FragmentController.java:135)at androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:319)at androidx.fragment.app.FragmentActivity.onCreateView(FragmentActivity.java:298)at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1073)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1001)at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)at android.view.LayoutInflater.inflate(LayoutInflater.java:686)at android.view.LayoutInflater.inflate(LayoutInflater.java:538)at android.view.LayoutInflater.inflate(LayoutInflater.java:485)at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:699)at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)at com.example.testproject.MainActivity.onCreate(MainActivity.kt:9)at android.app.Activity.performCreate(Activity.java:8054)at android.app.Activity.performCreate(Activity.java:8034)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1341)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3666)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3842)at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2252)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loopOnce(Looper.java:201)at android.os.Looper.loop(Looper.java:288)at android.app.ActivityThread.main(ActivityThread.java:7842)
E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

经过查资料,有说引入路径不对,包名不对的;

我的包为   androidx.fragment.app.Fragment;

如果调用Fragment的Activity继承的父类不要再使用Activity,即

public class XXXActivity extends Activity

要修改为以下:
1)public class XXXActivity extends FragmentActivity
2)public class XXXActivity extends AppCompatActivity
这样修改,再运行程序就OK了。

为啥两个都可以呢?其实
public class AppCompatActivity extends FragmentActivity

经检查我的继承是正确的

class MainActivity : AppCompatActivity() {

最终原因:未给  <fragment/> 赋值 ID

错以为fragment可以像一些文字、按钮组件一样不用id也可以,实际不可以;

参考博客:

Error inflating class fragment解决方案_CrazyPotatooo的博客-CSDN博客

Error inflating class fragment 报错相关推荐

  1. Error inflating class fragment解决方案

    androidx.fragment.app.Fragment 加载报错 错误内容如下 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.andr ...

  2. 安卓开发fragment报错_Android应用开发之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解...

    本文将带你了解Android应用开发Android Fragment的使用学习之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解,希望本文对大家学Android有所帮 ...

  3. Error inflating class fragment 问题的排查

    最近学习如何使用fragment.按照Android之Fragment入门一_ws的博客-CSDN博客这位大神的方法一步一步来,模拟器正常运行.可是当我自己尝试用相同的办法建立一个新项目并写自己的fr ...

  4. Android中使用fragment出现异常,Error inflating class fragment

    异常: 在xml文件中静态引用fragment,出现了以下异常: Caused by: android.view.InflateException: Binary XML file line #9 i ...

  5. fragment报错: Binary XML file line #6: Error inflating class fragment

    集成融云IM时,遇到的这个错误,找遍网络大神博客,苦思不得解,没想到最后却在一篇博客下的不起眼评论里找到了答案. 事情是这样的,我百度了很多博客,普遍都是回答这两个答案. 1.fragment引入的路 ...

  6. truffle init error,unbox Downloading报错问题

    这个问题困扰了我整整三天. 在成功安装node.js,成功安装truffle后,使用truffle init 命令出现如下两种报错 一 网络未连接 C:\Users\Administrator\new ...

  7. WebSocket connection to ‘ws://XXX‘ failed: Error during WebSocket handshake报错

    最近做前后端通信.后端实时推送数据给前端.报错WebSocket connection to 'ws://localhost:8086/websocket/message' failed: Error ...

  8. pip安装pymssql出现ERROR: Cannot unpack file……报错解决

    pip安装pymssql报错解决 pip安装命令 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymssql 报错内容 ERROR: ...

  9. [ERROR] Malformed \uxxxx encoding.报错解决

    今天用idea运行完项目.想直接打包的时候,结果打包失败,一直报错 [ERROR] Malformed \uxxxx encoding. 网上查了之后,一直说是,有路径在使用斜杠的时候,使用错误.将& ...

最新文章

  1. char *p 与char p[N]
  2. MyEclipse8.5/8.6不能安装ADT
  3. cayley 图数据库
  4. Dropout视角下的MLM和MAE:一些新的启发
  5. 如何在servlet刚启动时候获取服务器根目录?
  6. 再谈angularjs DI(Dependency Injection)
  7. 深入理解C++中的explicit关键字
  8. java程序运行三步骤 理解编译
  9. python信用卡客户_Python开发之基于模板匹配的信用卡数字识别功能
  10. 曾经很火的迅雷,为什么现在不怎么火了?
  11. ArcGIS Pro 简明教程(2)基础操作和简单制图
  12. Linux 进程内存掉电保存,Shell脚本可在Linux断电时停止应用程序
  13. 区块链大有前途,数字货币不会消失
  14. 1次免费操作,为域名创建N个邮箱,项目批量注册必备干货
  15. 74cms代码执行漏洞
  16. 《冒号课堂:编程范式与OOP思想》笔记一
  17. Ubuntu环境下用docker从0到1部署Elasticsearch 7集群
  18. Tailwind CSS
  19. 伟大的领导者要做到四件事(整理自《领导力精要》史蒂芬.柯维)
  20. 校园表白墙源码LoveWall

热门文章

  1. 设置word默认打开所有文档的显示比例
  2. html视频怎么自动显示控件,Video控件(自定义播放栏)
  3. yum makecache生成缓存时报错One of the configured repositories failed (this is centos.repo), and yum doesn‘
  4. 从零开始编写minecraft光影包(4)泛光性能与品质优化
  5. 微信企业号会话服务器,打开会话
  6. SpringCloud 各个微服务之间会话共享以及Feign调用会话共享
  7. 二氟尼柳或将明显减缓多神经病的恶化
  8. Redis 是单线程还是多线程
  9. 【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性
  10. python中输入多个数字(代码实现)