InflateException和应用程序在android小米Redmi note 4中崩溃

InflateException和应用程序在android小米Redmi note 4中崩溃,android,Android,朋友们,我正在开发一个android应用程序,它在所有设备上都运行良好,但当我在小米Redmi note 4设备上运行该应用程序时,该应用程序将崩溃。当我点击按钮时,应用程序将崩溃。任何人,请帮帮我 我在这里添加日志 FATAL EXCEPTION: main Process: com.wowword.wowword, PID: 21547

朋友们,我正在开发一个android应用程序,它在所有设备上都运行良好,但当我在小米Redmi note 4设备上运行该应用程序时,该应用程序将崩溃。当我点击按钮时,应用程序将崩溃。任何人,请帮帮我

我在这里添加日志

FATAL EXCEPTION: main
                                                                 Process: com.wowword.wowword, PID: 21547
                                                                 android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class <unknown>
                                                                 Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class <unknown>
                                                                 Caused by: java.lang.reflect.InvocationTargetException
                                                                     at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                     at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
                                                                     at android.view.LayoutInflater.createView(LayoutInflater.java:652)
                                                                     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:812)
                                                                     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:989)
                                                                     at android.view.LayoutInflater.rInflate(LayoutInflater.java:879)
                                                                     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
                                                                     at android.view.LayoutInflater.inflate(LayoutInflater.java:522)
                                                                     at android.view.LayoutInflater.inflate(LayoutInflater.java:430)
                                                                     at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
                                                                     at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
                                                                     at android.support.v7.app.AppCompatDialog.setContentView(AppCompatDialog.java:83)
                                                                     at com.wowword.wowword.customDialog.CustomDialogForAudioRecord.onCreate(CustomDialogForAudioRecord.java:68)
                                                                     at android.app.Dialog.dispatchOnCreate(Dialog.java:392)
                                                                     at android.app.Dialog.show(Dialog.java:296)
                                                                     at com.wowword.wowword.activity.MenuScreenActivity.onClick(MenuScreenActivity.java:224)
                                                                     at android.view.View.performClick(View.java:5619)
                                                                     at android.view.View$PerformClick.run(View.java:22295)
                                                                     at android.os.Handler.handleCallback(Handler.java:754)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                     at android.os.Looper.loop(Looper.java:163)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:6342)
                                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:880)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)
                                                                  Caused by: java.lang.OutOfMemoryError: Failed to allocate a 27362512 byte allocation with 8077528 free bytes and 7MB until OOM
                                                                     at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                                                                     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                                                                     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:624)
                                                                     at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:457)
                                                                     at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1152)
                                                                     at android.content.res.ResourcesImpl.createFromResourceStream(ResourcesImpl.java:1272)
                                                                     at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:743)
                                                                     at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:585)
                                                                     at android.content.res.MiuiResourcesImpl.loadDrawable(MiuiResourcesImpl.java:308)
                                                                     at android.content.res.Resources.loadDrawable(Resources.java:872)
                                                                     at android.content.res.TypedArray.getDrawable(TypedArray.java:930)
                                                                     at android.view.View.<init>(View.java:4182)
                                                                     at android.view.ViewGroup.<init>(ViewGroup.java:578)
                                                                     at android.view.ViewGroup.<init>(ViewGroup.java:574)
                                                                     at android.view.ViewGroup.<init>(ViewGroup.java:570)
                                                                     at android.support.constraint.ConstraintLayout.<init>(ConstraintLayout.java:575)
}

此清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wowword.wowword">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

<application
    android:name=".WowWord"
    android:allowBackup="true"
    android:hardwareAccelerated="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppThemeNoActionBar">
    <activity
        android:name="com.wowword.wowword.activity.SplashScreenActivity"
        android:theme="@style/AppThemeNoActionBar"
        android:screenOrientation="landscape">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.wowword.wowword.activity.MainActivity"
        android:launchMode="singleInstance"
        android:theme="@style/AppThemeNoActionBar"/>

    <activity
        android:name="com.wowword.wowword.activity.HelpVideoActivity"
        android:theme="@style/AppThemeNoActionBar" />
    <activity
        android:name="com.wowword.wowword.activity.PlayScreenActivity"
        android:theme="@style/AppThemeNoActionBar" />
    <activity
        android:name="com.wowword.wowword.activity.MenuScreenActivity"
        android:theme="@style/AppThemeNoActionBar" />
    <activity
        android:name="com.wowword.wowword.activity.VideoViewActivity"
        android:theme="@style/AppThemeNoActionBar" />
    <activity
        android:name="com.wowword.wowword.activity.ApplicationClosingActivity"
        android:theme="@style/AppThemeNoActionBar" />

    <service
        android:name="com.amazonaws.mobileconnectors.s3.transferutility.TransferService"
        android:enabled="true" />
</application>

问题是

Caused by: java.lang.OutOfMemoryError: Failed to allocate a 27362512 byte 
allocation with 8077528 free bytes and 7MB until OOM
在线

mButtonPlayRecordedAudio.setImageResource(R.drawable.ic_button_yours_disabled);

我猜是第68行。图像大小太大,导致OutOfMemory错误,请在internet上搜索如何有效使用图像。

好的……但我在redmi note 4中运行应用程序时遇到此错误。是的,我知道。MI手机使用起来太痛苦了,你也可能会出现错误,它会说drawables找不到。注释行mbutonPlayRecordedAudio.setImageResource(R.drawable.ic\u按钮\u禁用);如果可行,那么尝试找到有效加载图像的方法。
mButtonPlayRecordedAudio.setImageResource(R.drawable.ic_button_yours_disabled);