1. Error Messages:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: android.view.InflateException: Binary XML file line #9 in com.example.myapplication:layout/activity_main: Binary XML file line #9 in com.example.myapplication:layout/activity_main: Error inflating class fragment.
2. Locating the problem
Check the logs and find that the problem is located at: at com.example.myapplication.MainActivity.onCreate(MainActivity.java:11), click to jump to the line of code that says
setContentView(R.layout.activity_main);
It was found that it was an XML file problem, so I carefully checked a piece of code I used fragment
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:name="com.example.myapplication.fragment.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
It was found that the problem was caused by the fact that the fragment did not use the layout ID. after I added the ID to the fragment, the problem was successfully solved.
<fragment
android:id="@+id/my_fragment"
android:name="com.example.myapplication.fragment.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Read More:
- Android startup page (solve the problem of starting black and white screen)
- [Solved] Activity jump permission UID Error: ActivityTaskmanager: Permission Denied
- Kotlin activity Startup and Compile Error [How to Solve]
- Flutter FAQ-Error retrieving device properties for ro.product.cpu.abi
- Continuous Error 404 in servlet operation [How to Solve]
- How to Close the Current Form in JAVA Swing
- [Solved] SpringBoot Create Project and Failed to Access localhost:8080 Error
- SpringBoot—Error starting ApplicationContext. To display the auto-configuration report re-run your a
- Android studio compilation failed: java.util.concurrent.ExecutionException: com.android.ide.common.process.Process
- Android solution Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: exception
- [Solved] android Execution failed for task ‘:app:processDebugManifest‘
- Spring MVC uses Ajax to submit requests asynchronously to complete login
- [Solved] Docker-compose Start error: pyrsistent syntax error: invalid syntax
- C# Bug Fixed InvalidCastException: Cannot cast from source type to destination type.
- log4j:WARN Error during default initialization [How to Solve]
- Android Studio Error: Error:moudle not specified [How to Solve]
- How to Fix log4j2 warning: warn unable to identify org.fusesource.jansi.WindowsAnsiOutputStream
- Thymeleaf namespace th error [How to Solve]
- [Solved] AndroidStudio libcrypto.a(armcap.o):armcap.c:function OPENSSL_cpuid_setup: error: undefined referen
- [Solved] Maven Multi-Project Compile Error: The POM for xxx is invalid