我将Android Studio升级到2.3。3.
然后我安装了Android SDK Build-Tools 26
和Android8.0(O)
并将compileSdkVersion和targetSdkVersion设置为26
以及“26.0.0”上的BuildTools版本
然后我从25.3版本更改了所有库。1至26.0。0-1
现在我有了下面的运行时例外:
java.lang.运行时异常:无法启动活动ComponentInfo{com.mysite.myapp/com.mysite.myapp.MainActivity}:android.view.InflateExcture:二进制XML文件行#35:错误inflating类片段在android.app.ActivityThread.perform启动活动(ActivityThread.java:2417)android.app.ActivityThread.handle启动活动(ActivityThread.java:2480)android.app.ActivityThread.access800美元(ActivityThread.java:151)android.app.ActivityThread$H. handleMessage(ActivityThread.java:1377)android.os.Handler.dispatch消息(Handler.java:102)android.os.Looper.loop(Looper.java:155)android. app.ActivityThread. main(ActivityThread. java: 5725)在java. lang.反射。方法调用(本机方法)在java. lang.反射。方法调用(方法. java: 372)在com. android. interal. os。ZygoteInit$method odAndArgsCaller. run(ZygoteInit. java: 1030)在com. android. interal. os。ZygoteInit. main(ZygoteInit. java: 825)引起:android. view.二进制XML文件行#35:在android. view中inflating类片段时出错。在android. view. createViewFromTag(LayoutInflater. java: 763)。在android. view.膨胀(LayoutInflator. java: 504)在android. view.膨胀(LayoutInflator. java: 414)在android. view.膨胀(LayoutInflator. java: 365)在android. support. v7. app.在android. support. v7. app上查看(AppCompat委托应用9. java: 289)。AppCompatActive. setContentView(AppCompatActive. java: 139)在com. mysite. myapp。在android. app.在android. app.在android. app.在android. app.处理启动活动(ActivityThread. java: 2480)
(Main Activity.java:65)和(FragmentDrawer.java:83)显示为链接。
主要活动。java:65内容:
setContentView(R.layout.activity_main);
FragmentDrawer.java:83内容:
setTargetFragment(FragmentDrawer.this, 100);
在MainActivity之前,有一个SplashActivity,它运行时没有任何问题!
我刚刚降级SDK构建工具,编译SdkVersion,目标SdkVersion,构建工具版本和库版本再次运行和测试。使用预览版没有问题。
有人能帮我吗?如何使用新的SDK版本运行我的应用程序?
问题就出在这里:
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中,setTargetFrament已更改。之前,它只是简单地设置目标片段加请求代码。从26.0.0
开始,它在执行之前包含两个检查:
-它检查当前片段和目标片段是否属于同一个片段管理器
-它检查设置目标片段是否会通过扫描列出此片段中的目标片段,并查看目标片段是否已经存在。
所以不知何故,你正在设置一个你之前设置的目标片段。这是不允许的。
我是Android程序员的新手。最近,我尝试在android应用程序中使用google map v2制作项目,但是我得到了很多错误(我已经将google play服务添加到我的库中,并且在这里找到了类似的主题,但是没有解决我的问题)。请看我的日志猫吼: my mainactivity.java: 我在这里使用的是fragment,所以这里是fragment_main.xml: 还有我的舱单 这里是
我有一个浮动按钮在一个片段,并希望传递意图到另一个活动。但是,当我按下浮动按钮时,导致“无法启动activity ComponentInfo”错误。 ------------编辑---------------------- 下面是我的意图代码:
很好的一天!我正在努力解决这个问题一周,这是以前没有的(也就是说,这个程序以前是有效的)。 问题:我的登录表单的GUI将不再加载。 给定:(LoginScreen类视图) 我的login_screenxml代码: 最后,我的AndroidID清单。xml 这是我的Logcat输出: 注意:每当我在“扩展活动”之后删除代码“implements JPacketListener”,并删除它的方法(on
什么是“AndroidSDK工具”、“AndroidSDK平台工具”和“AndroidSDK构建工具”?它们之间有什么不同? 在更新其他软件包后,该软件包的旧版本将被删除,但正如您所看到的,我同时拥有4个版本的“Android SDK构建工具”。你知道为什么吗?
然后我安装了Android SDK Build-Tools 26 和Android 8.0(O) 并在26上设置compileSdkVersion和targetSdkVersion mainactivity.java:65)和(fragmentdrawer.java:83)显示为链接。 mainactivity.java:65内容: FragmentDrawer.java:83内容: 有人能帮我吗
我的应用程序运行得很好,我可以从一个活动转到另一个活动,然后我添加了一些Toast消息用于注册按钮,然后我在尝试从MainActivity转到RegistrationActivity时遇到了这个错误。。 美娜ctivity.kt 注册ctivity.kt activity_main.xml 活动注册。xml 显示 和logchat 2019-12-09 09:08:16.171 28691-286