我有一个制作android应用程序的学校项目。但当我运行应用程序时,它会在logcat中不断显示类似的内容。我是android studio的新手。请帮帮我。
2020-04-03 00:10:26.352 31907-31907/com.example.citypage E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.citypage, PID: 31907
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.citypage/com.example.citypage.MainActivity}: android.view.InflateException: Binary XML file line #88 in com.example.citypage:layout/activity_main: ScrollView can host only one direct child
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3448)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
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:2147)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7814)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1047)
Caused by: android.view.InflateException: Binary XML file line #88 in com.example.citypage:layout/activity_main: ScrollView can host only one direct child
Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child
at android.widget.ScrollView.addView(ScrollView.java:599)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1126)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084)
at android.view.LayoutInflater.inflate(LayoutInflater.java:682)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
at com.example.citypage.MainActivity.onCreate(MainActivity.java:13)
at android.app.Activity.performCreate(Activity.java:7955)
at android.app.Activity.performCreate(Activity.java:7944)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3423)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
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:2147)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7814)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1047)
2020-04-03 00:10:26.377 31907-31907/com.example.citypage I/Process: Sending signal. PID: 31907 SIG: 9
在ScrollView
中只保留一个Layout。因为它只能托管一个直接子级。类似于下面的代码。它不是强制使用ConstraintLayout
,任何布局都可以工作。但ScrollView
中只有一个直接子级
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
----- //child Layout 1
----- //child layout 2
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
您的错误是“ScrollView只能承载一个直接子级”。通过将所有其他视图包装到LinearLayout或其他布局视图中,确保ScrollView中只有一个视图。
检查您的:布局/activity_main
文件中的ScrollView,您可能在ScrollView中有多个子,删除它们或合并它们。
在ScrollView中,不能放置多个直接子级。
下面是我的MainActivity的XML文件: 下面是Java文件: 示例:如果本地日历日期等于给定日期,则显示图像
问题内容: 我制作了这个带有两个按钮和一个textview的小型android应用程序,非常基本。但是它不是从模拟器开始的。没有任何构建错误。 这是activity_main.xml文件 这是MainActivity.java文件 我曾尝试进行多个项目,但这无法正常工作。在第一个项目中,它在显示第一个版本后开始显示错误,提示“无法解析符号R”,并以红色突出显示R的所有实例。但是,在此版本中,即使在
我的应用程序打开与启动屏幕正常,但不能继续到主屏幕和崩溃!我正在尝试使tablayout(代码中没有错误)
我在手机上构建应用程序时遇到了以下错误:
我是詹金斯的新手,运气不太好。我正在尝试用maven构建我的spring boot应用程序。它成功地构建,直到我在调用顶级Maven目标中添加命令“clean compile package”。 构建失败。 我该如何解决这个问题?
----------在android上。应用程序。ActivityThread。android上的installProvider(ActivityThread.java:7447)。应用程序。ActivityThread。android上的installContentProviders(ActivityThread.java:6964)。应用程序。ActivityThread。android上的h