Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 Studio-java.lang.OutOfMemoryError问题_Android_Android Studio - Fatal编程技术网

Android Studio-java.lang.OutOfMemoryError问题

Android Studio-java.lang.OutOfMemoryError问题,android,android-studio,Android,Android Studio,我的项目出了大问题 我上传了18张照片到这个项目,从那时起这个错误就开始了 我试着寻找解决办法,但没有用 我找到了{ 增量真值 javaMaxHeapSize“4g” } 因为它似乎对大多数人都有效,我想知道我是否写在了正确的地方 我试图在我的gradle版本中编写它,但它一直要求我提供插件。 java.lang.OutOfMemoryError: Failed to allocate a 111314956 byte allocation with 12232500 free bytes an

我的项目出了大问题

我上传了18张照片到这个项目,从那时起这个错误就开始了

我试着寻找解决办法,但没有用

我找到了{ 增量真值 javaMaxHeapSize“4g” }

因为它似乎对大多数人都有效,我想知道我是否写在了正确的地方

我试图在我的gradle版本中编写它,但它一直要求我提供插件。

java.lang.OutOfMemoryError: Failed to allocate a 111314956 byte allocation with 12232500 free bytes and 78MB until OOM
                                                   at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                                                   at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                                                   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
                                                   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
                                                   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1080)
                                                   at android.content.res.Resources.loadDrawableForCookie(Resources.java:2635)
                                                   at android.content.res.Resources.loadDrawable(Resources.java:2540)
                                                   at android.content.res.TypedArray.getDrawable(TypedArray.java:870)
                                                   at android.widget.ImageView.<init>(ImageView.java:152)
                                                   at android.widget.ImageButton.<init>(ImageButton.java:84)
                                                   at android.widget.ImageButton.<init>(ImageButton.java:80)
                                                   at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:59)
                                                   at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:55)
                                                   at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:107)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
                                                   at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
                                                   at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
                                                   at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
                                                   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
                                                   at childernsapp.raz.com.learning.MainActivity.onCreate(MainActivity.java:16)
                                                   at android.app.Activity.performCreate(Activity.java:6237)
                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                   at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                   at android.os.Looper.loop(Looper.java:148)
                                                   at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
如果有人能帮助我,我将不胜感激

添加了日志。

java.lang.OutOfMemoryError: Failed to allocate a 111314956 byte allocation with 12232500 free bytes and 78MB until OOM
                                                   at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                                                   at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                                                   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609)
                                                   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
                                                   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1080)
                                                   at android.content.res.Resources.loadDrawableForCookie(Resources.java:2635)
                                                   at android.content.res.Resources.loadDrawable(Resources.java:2540)
                                                   at android.content.res.TypedArray.getDrawable(TypedArray.java:870)
                                                   at android.widget.ImageView.<init>(ImageView.java:152)
                                                   at android.widget.ImageButton.<init>(ImageButton.java:84)
                                                   at android.widget.ImageButton.<init>(ImageButton.java:80)
                                                   at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:59)
                                                   at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:55)
                                                   at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:107)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
                                                   at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
                                                   at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
                                                   at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
                                                   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
                                                   at childernsapp.raz.com.learning.MainActivity.onCreate(MainActivity.java:16)
                                                   at android.app.Activity.performCreate(Activity.java:6237)
                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                   at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                   at android.os.Looper.loop(Looper.java:148)
                                                   at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
我的XML`

<ImageButton
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:id="@+id/Two"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/numtwo"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:id="@+id/Three"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:src="@drawable/numthree"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:layout_alignBottom="@+id/Two"
    android:background="#ffffff" />

<ImageView
    android:layout_width="200dp"
    android:layout_height="150dp"
    android:id="@+id/myNum"
    android:contentDescription="myImg"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Four"
    android:src="@drawable/numfour"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:layout_below="@+id/One"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Five"
    android:layout_below="@+id/One"
    android:layout_centerHorizontal="true"
    android:src="@drawable/numfive"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Sixth"
    android:layout_alignTop="@+id/Five"
    android:layout_alignLeft="@+id/Three"
    android:layout_alignStart="@+id/Three"
    android:src="@drawable/numsixth"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Seven"
    android:layout_above="@+id/myNum"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:src="@drawable/numseven"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Eight"
    android:layout_alignBottom="@+id/Seven"
    android:layout_centerHorizontal="true"
    android:src="@drawable/numeight"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/Nine"
    android:layout_alignTop="@+id/Eight"
    android:layout_alignLeft="@+id/Sixth"
    android:layout_alignStart="@+id/Sixth"
    android:src="@drawable/numnine"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:background="#ffffff"/>

`使用此代码

AndroidManifest.xml
android:largeHeap=“true” 应用

ImageButton backpage  = (ImageButton) findViewById(R.id.back);
    backpage.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            NavUtils.navigateUpFromSameTask(ArticleFullView.this);
        }
    });
显示

  <activity android:name=".BizForum.ArticleFullView">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".DashBoard.GlobalLinker" />
    </activity>


请添加locat。等等,你对android studio或android应用程序有问题吗?兄弟。。18张图片不应使你的应用程序崩溃。。这些图片的尺寸是多少?你是如何使用它们的?在哪里使用它们的?我的应用程序有问题。所有的照片都有1.05mb。我使用其中一半作为ImageButton。然后我有一个ImageView,因此当他们单击其中一个ImageButton时,另一半照片会弹出ImageView。基本上,您有10张照片应该显示在屏幕上。java.lang.OutOfMemoryError:dalvik.system.VMRuntime.newNonMovableArray(本机方法)上的111314956字节分配失败,12226730个空闲字节和78MB直到OOM应用程序现在已启动,但当我按下“图像”按钮时,它会显示黑屏。再次尝试切换到其他照片会导致outofmemory错误。ImageButton backpage=(ImageButton)findViewById(R.id.back);backpage.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View v){NavUtils.navigateUpFromSameTask(ArticleFullView.this);}});