当前位置: 首页 > 知识库问答 >
问题:

安装Android SDK Build-Tools 26后无法启动activity ComponentInfo{…}

刁钧
2023-03-14

然后我安装了Android SDK Build-Tools 26

和Android 8.0(O)

并在26上设置compileSdkVersion和targetSdkVersion

mainactivity.java:65)和(fragmentdrawer.java:83)显示为链接。

mainactivity.java:65内容:

setContentView(R.layout.activity_main);

FragmentDrawer.java:83内容:

setTargetFragment(FragmentDrawer.this, 100);

有人能帮我吗?我如何运行我的应用程序使用新的SDK版本?

共有1个答案

姬正文
2023-03-14

问题就在这里:

java.lang.IllegalArgumentException:
Setting FragmentDrawer{28990c1 #0 id=0x7f0f0095} as the target of
FragmentDrawer{28990c1 #0 id=0x7f0f0095} would create a target cycle
at android.support.v4.app.Fragment.setTargetFragment(Fragment.java:636)

26.0.0中的SetTargetFragment已更改。之前,它只是简单地设置目标片段加上请求代码。从26.0.0开始,在执行此操作之前,它包含两个检查:
-它检查当前片段和目标片段是否属于同一片段管理器
-它检查设置目标片段是否会创建循环,方法是扫描该片段中的目标片段列表,并查看目标片段是否已经存在。

所以不知何故,你正在设定一个你之前设定的目标片段。那已经不允许了。

 类似资料:
  • 问题内容: 我是Docker的新手。安装Docker Toolbox(OS:Windows 10)之后,我运行Docker Quickstart Terminal,并在控制台中看到以下内容: 我做错什么了?系统和安装步骤的所有检查均从此处进行。 非常感谢您的帮助! 问题答案: 在Windows 10计算机上安装Docker Toolbox时遇到了相同的错误。 解: 安装Docker Communi

  • 同时使用redux与反应。我试图在安装react-redux和redux库后,为我的应用程序(reactwiseldux)进行npm启动。我在下面看到这个错误。我自己也在想办法,但目前还没找到。请帮帮我。 “反应脚本”不被识别为内部或外部命令、可操作程序或批处理文件。npm错误!代码ELIFECYCLE npm ERR!错误1 npm错误!reactwithredux@0.1.0开始:npm ER

  • 我已经安装了Eclipse霓虹灯。3在我的Windows7机器上,安装过程完成后,安装程序有一个选项“立即启动”,我这样做,IDE启动并按预期工作。 我安装的版本是 4.6.3 版,构建 ID 是 20170314。我已经安装和删除了 3 次,每次都观察到相同的行为。我尝试在启动和安装之间进行重置。我还尝试检查我的环境变量,如下所示: JAVA_HOME:C:\Program Files\JAVA

  • 但我不能结束任务,因为它已禁用。我怎样才能让我的阿帕奇运行谢谢。

  • 我是多克的新手。安装Docker工具箱(操作系统:Windows 10)后,我运行Docker快速入门终端,并在控制台中看到以下内容: 我做错了什么?所有系统和安装步骤的检查都是从这里开始的。 非常感谢您的帮助!

  • 环境准备 请参考环境准备 创建工作目录 export FALCON_HOME=/home/work export WORKSPACE=$FALCON_HOME/open-falcon mkdir -p $WORKSPACE 解压二进制包 tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE 在一台机器上启动所有的后端组件 首先确认配置文件中数据库账号密