Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android.view.InflateException:二进制XML文件行#6:膨胀类时出错<;未知>;初始化进度条时_Android_Xml_Progressdialog - Fatal编程技术网

android.view.InflateException:二进制XML文件行#6:膨胀类时出错<;未知>;初始化进度条时

android.view.InflateException:二进制XML文件行#6:膨胀类时出错<;未知>;初始化进度条时,android,xml,progressdialog,Android,Xml,Progressdialog,这个问题并不是每次随机发生的。 主要是在Nexus7上 我找过了,但什么也帮不了我。 请让我出去 03-15 15:27:56.839: E/AndroidRuntime(22187): FATAL EXCEPTION: main 03-15 15:27:56.839: E/AndroidRuntime(22187): Process: com.tmwtg, PID: 22187 03-15 15:27:56.839: E/AndroidRuntime(22187): android.view.

这个问题并不是每次随机发生的。 主要是在Nexus7上

我找过了,但什么也帮不了我。 请让我出去

03-15 15:27:56.839: E/AndroidRuntime(22187): FATAL EXCEPTION: main
03-15 15:27:56.839: E/AndroidRuntime(22187): Process: com.tmwtg, PID: 22187
03-15 15:27:56.839: E/AndroidRuntime(22187): android.view.InflateException: Binary XML file line #6: Error inflating class <unknown>
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.createView(LayoutInflater.java:620)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.Dialog.setContentView(Dialog.java:477)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.tmwtg.common.CustomLoader.<init>(CustomLoader.java:18)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.tmwtg.profile.ProfilePage.onCreateView(ProfilePage.java:191)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.Fragment.performCreateView(Fragment.java:1700)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.BackStackRecord.run(BackStackRecord.java:684)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.FragmentManagerImpl$1.run(FragmentManager.java:443)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.os.Handler.handleCallback(Handler.java:733)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.os.Handler.dispatchMessage(Handler.java:95)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.os.Looper.loop(Looper.java:136)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.app.ActivityThread.main(ActivityThread.java:5017)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at java.lang.reflect.Method.invokeNative(Native Method)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at java.lang.reflect.Method.invoke(Method.java:515)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at dalvik.system.NativeStart.main(Native Method)
03-15 15:27:56.839: E/AndroidRuntime(22187): Caused by: java.lang.reflect.InvocationTargetException
03-15 15:27:56.839: E/AndroidRuntime(22187):    at java.lang.reflect.Constructor.constructNative(Native Method)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.view.LayoutInflater.createView(LayoutInflater.java:594)
03-15 15:27:56.839: E/AndroidRuntime(22187):    ... 26 more
03-15 15:27:56.839: E/AndroidRuntime(22187): Caused by: java.lang.OutOfMemoryError
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:587)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:422)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:840)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.content.res.Resources.loadDrawable(Resources.java:2110)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.content.res.Resources.getDrawable(Resources.java:700)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.drawable.AnimationDrawable.inflate(AnimationDrawable.java:282)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:937)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.graphics.drawable.Drawable.createFromXml(Drawable.java:877)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.content.res.Resources.loadDrawable(Resources.java:2092)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.widget.ProgressBar.<init>(ProgressBar.java:294)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.widget.ProgressBar.<init>(ProgressBar.java:246)
03-15 15:27:56.839: E/AndroidRuntime(22187):    at android.widget.ProgressBar.<init>(ProgressBar.java:242)
03-15 15:27:56.839: E/AndroidRuntime(22187):    ... 29 more
}

我在这一行遇到了错误:

定制装载机p

p = new CustomLoader(getActivity(),
            android.R.style.Theme_Translucent_NoTitleBar);
这是我的XML类:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black_trans" >

<ProgressBar
    android:id="@+id/progress"
    android:layout_width="130dp"
    android:layout_height="130dp"
    android:layout_centerInParent="true"
    android:layout_gravity="center"
    android:indeterminateDrawable="@drawable/anim_progress" />

土司在崩溃前没有显示。

我遇到了问题,评论中的大多数猜测都是正确的。这是一个内存问题,实际上,我在初始化每个片段时创建了一个新的加载程序,而没有完成最后一个,所以在交换4-5个片段后它会崩溃。现在我在我的activity类中初始化一个静态加载程序,并在片段中使用它的实例,它解决了我的问题。
感谢您的评论。

当您尝试在应用程序中使用太大的图像时,此错误也会弹出很多,并且会导致内存问题,因此请确保您尝试使用的资产存在,并且它们不会太大。

看起来内存不足。这是一个非常大的图像吗?
动画进度
似乎占用了太多的内存。尝试使用缩小比例的图像。@donfuxx是的,这是一个相机图像,大约2.5 MB,还有很多图像。@Raghav Sood r u建议在动画过程中使用低比例图像??对不起,没有你。。。。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black_trans" >

<ProgressBar
    android:id="@+id/progress"
    android:layout_width="130dp"
    android:layout_height="130dp"
    android:layout_centerInParent="true"
    android:layout_gravity="center"
    android:indeterminateDrawable="@drawable/anim_progress" />
@Override
public void onLowMemory() {
    Toast.makeText(getActivity(), "its a low memory sign.....",
            Toast.LENGTH_SHORT).show();
}