Невозможно запустить ComponentInfo Android.View.InflateException: двоичная линия файла XML #67Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно запустить ComponentInfo Android.View.InflateException: двоичная линия файла XML #67

Сообщение Anonymous »

В некоторых телефонах происходит следующая ошибка. Я не могу определить проблему, просмотрев детали журнала. Детали журнала и содержимое файла XML могут просмотреть ниже. < /p>
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.adit.bangkit.plagroid/com.adit.bangkit.plagroid.ui.activities.SettingsActivity}: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
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:2210)
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:7839)
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 #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createView(LayoutInflater.java:780)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:934)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:954)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1008)
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.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
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 com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:105)
at com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:99)
at com.adit.bangkit.plagroid.ui.activities.SettingsActivity.onCreate(SettingsActivity.kt:29)
at android.app.Activity.performCreate(Activity.java:8051)
at android.app.Activity.performCreate(Activity.java:8031)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
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)
< /code>
вот мой настройка ascactivity.kt < /p>
class SettingsActivity : BaseActivity(), View.OnClickListener {
private lateinit var binding: ActivitySettingsBinding

// A variable for user details which will be initialized later on.
private lateinit var mUserDetails: User

/**
* This function is auto created by Android when the Activity Class is created.
*/
override fun onCreate(savedInstanceState: Bundle?) {
//This call the parent constructor
super.onCreate(savedInstanceState)
binding = ActivitySettingsBinding.inflate(layoutInflater)
// This is used to align the xml view to this class
setContentView(binding.root)

setupActionBar()

binding.tvEdit.setOnClickListener(this@SettingsActivity)
binding.btnLogout.setOnClickListener(this@SettingsActivity)
binding.llAddress.setOnClickListener(this@SettingsActivity)
}

override fun onResume() {
super.onResume()

getUserDetails()
}

override fun onClick(v: View?) {
if (v != null) {
when (v.id) {

R.id.tv_edit -> {
val intent = Intent(this@SettingsActivity, UserProfileActivity::class.java)
intent.putExtra(Constants.EXTRA_USER_DETAILS, mUserDetails)
startActivity(intent)
}

R.id.ll_address -> {
val intent = Intent(this@SettingsActivity, AddressListActivity::class.java)
startActivity(intent)
}

R.id.btn_logout -> {

FirebaseAuth.getInstance().signOut()

val intent = Intent(this@SettingsActivity, LoginActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
startActivity(intent)
finish()
}
}
}
}

/**
* A function for actionBar Setup.
*/
private fun setupActionBar() {

setSupportActionBar(binding.toolbarSettingsActivity)

val actionBar = supportActionBar
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true)
actionBar.setHomeAsUpIndicator(R.drawable.ic_white_color_back_24dp)
}

binding.toolbarSettingsActivity.setNavigationOnClickListener { onBackPressed() }
}

/**
* A function to get the user details from firestore.
*/
private fun getUserDetails() {

// Show the progress dialog
showProgressDialog(resources.getString(R.string.please_wait))

// Call the function of Firestore class to get the user details from firestore which is already created.
FirestoreClass().getUserDetails(this@SettingsActivity)
}

/**
* A function to receive the user details and populate it in the UI.
*/
fun userDetailsSuccess(user: User) {

mUserDetails = user

// Hide the progress dialog
hideProgressDialog()

// Load the image using the Glide Loader class.
GlideLoader(this@SettingsActivity).loadUserPicture(user.image, binding.ivUserPhoto)
binding.tvName.text = user.firstName
binding.tvName.text = user.lastName
binding.tvGender.text = user.gender
binding.tvEmail.text = user.email
binding.tvMobileNumber.text = "${user.mobile}"
}
}
< /code>
И это макет XML из настройки: < /p>














































< /code>
Я не могу найти, в чем проблема для этой случайной проблемы. За любой положительный ответ заранее.

Подробнее здесь: https://stackoverflow.com/questions/718 ... binary-xml
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»