Skip to content

The application crashes and stops automatically on android. #760

Closed
@alkaou

Description

@alkaou

Hello everybody. please, why when i launch my app, just when opening unity 3d scene the app crashes and stops ?
i have just a sample scene 3D with just a cube but without code.

  • Unity version = 2022.2.1f1
  • Package integration for unity 2022.2.1
  • flutter_unity_widget version = 2022.2.0
  • flutter version = 3.7

Thank you for your helps.

My flutter code:

main.dart

import 'package:flu_uni_test/unity_screen.dart';
import 'package:flutter/material.dart';
  
  void main() {
    runApp(const MyApp());
  }
  
  class MyApp extends StatelessWidget {
    const MyApp({super.key});
  
    // This widget is the root of your application.
    @override
    Widget build(BuildContext context) {
      return MaterialApp(
        title: 'Flutter - Unity',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: const UnityDemoScreen(),
      );
    }
  }

unity_screen.dart

  import 'package:flutter/foundation.dart';
  import 'package:flutter/material.dart';
  import 'package:flutter_unity_widget/flutter_unity_widget.dart';
  
  class UnityDemoScreen extends StatefulWidget {
  
    const UnityDemoScreen({super.key});
  
    @override
    // ignore: library_private_types_in_public_api
    _UnityDemoScreenState createState() => _UnityDemoScreenState();
  }
  
  class _UnityDemoScreenState extends State<UnityDemoScreen>{
  
    late UnityWidgetController _unityWidgetController;
  
    @override
    Widget build(BuildContext context) {
  
      return Scaffold(
        body: UnityWidget(
          useAndroidViewSurface: false,
          fullscreen: true,
          onUnityCreated: onUnityCreated,
        ),
      );
    }
  
    // Callback that connects the created controller to the unity controller
    void onUnityCreated(controller) {
      _unityWidgetController = controller;
    }
    @override
    void debugFillProperties(DiagnosticPropertiesBuilder properties) {
      super.debugFillProperties(properties);
      properties.add(DiagnosticsProperty<UnityWidgetController>('_unityWidgetController', _unityWidgetController));
    }
  }
√  Built build\app\outputs\flutter-apk\app-debug.apk.
Debug service listening on ws://127.0.0.1:59367/1VJt1qi9Dqo=/ws
Syncing files to device TECNO KC8...
I/IL2CPP  (20176): JNI_OnLoad
D/FlutterUnityController(20176): Attaching unity to view
D/FlutterUnityController(20176): onCreate
D/FlutterUnityController(20176): onResume
I/PlatformViewsController(20176): Hosting view in a virtual display for platform view: 0
I/BufferQueue(20176): [unnamed-20176-0](this:0x91aec000,id:0,api:0,p:-1,c:-1) BufferQueue core=(20176:com.example.flu_uni_test)
W/le.flu_uni_test(20176): type=1400 audit(0.0:4327): avc: denied { read } for name="u:object_r:debug_bq_dump_prop:s0" dev="tmpfs" ino=7632 scontext=u:r:untrusted_app:s0:c66,c257,c512,c768 tcontext=u:object_r:debug_bq_dump_prop:s0 tclass=file permissive=0
I/BufferQueueConsumer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:0,p:-1,c:20176) setConsumerName: SurfaceTexture-0-20176-0
I/BufferQueueConsumer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:0,p:-1,c:20176) setDefaultBufferSize: width=720 height=1504
D/ViewRootImpl[MainActivity](20176): hardware acceleration = true , fakeHwAccelerated = false, sRendererDisabled = false, forceHwAccelerated = false, sSystemRendererDisabled = false
I/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) connect(P): api=1 producer=(449:???) producerControlledByApp=false
W/Gralloc3(20176): allocator 3.x is not supported
I/InputTransport(20176): Create ARC handle: 0xa7baff60
I/Choreographer(20176): Skipped 36 frames!  The application may be doing too much work on its main thread.
E/ion     (20176): ioctl c0044901 failed with code -1: Invalid argument

W/OpenGLRenderer(20176): Surface doesn't have any previously queued frames, nothing to readback from
I/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) queueBuffer: slot 1 is dropped, handle=0x94a64540
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 1
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 1
I/Unity   (20176): SystemInfo CPU = ARMv7 VFPv3 NEON, Cores = 4, Memory = 1830mb
I/Unity   (20176): SystemInfo ARM big.LITTLE configuration: 4 big (mask: 0xf), 0 little (mask: 0x0)
I/Unity   (20176): ApplicationInfo com.example.flu_uni_test version 1.0.0
I/Unity   (20176): Built from '2022.2/release' branch, Version '2022.2.1f1 (4fead5835099)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'armeabi-v7a', Stripping 'Enabled'
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 1
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 1
E/        (20176): C:/Users/neked/Desktop/Android Studio Projects/flu_uni_test/android/unityLibrary/src/main/Il2CppOutputProject/IL2CPP/external/mono/mono/metadata/mono-hash.c:282: assertion 'hash != NULL' failed
E/        (20176): C:/Users/neked/Desktop/Android Studio Projects/flu_uni_test/android/unityLibrary/src/main/Il2CppOutputProject/IL2CPP/external/mono/mono/metadata/mono-hash.c:442: assertion 'hash != NULL' failed
I/chatty  (20176): uid=10322(com.example.flu_uni_test) UnityMain identical 1 line
E/        (20176): C:/Users/neked/Desktop/Android Studio Projects/flu_uni_test/android/unityLibrary/src/main/Il2CppOutputProject/IL2CPP/external/mono/mono/metadata/mono-hash.c:442: assertion 'hash != NULL' failed
F/        (20176): * Assertion at C:/Users/neked/Desktop/Android Studio Projects/flu_uni_test/android/unityLibrary/src/main/Il2CppOutputProject/IL2CPP/external/mono/mono/mini/debugger-agent.c:3456, condition `tls' not met
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 2
E/CRASH   (20176): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
E/CRASH   (20176): Version '2022.2.1f1 (4fead5835099)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
E/CRASH   (20176): Build fingerprint: 'TECNO/H6110/TECNO-KC8:10/QP1A.190711.020/LMN-OP-210708V261:user/release-keys'
E/CRASH   (20176): Revision: '0'
E/CRASH   (20176): ABI: 'arm'
E/CRASH   (20176): Timestamp: 2023-02-06 00:54:32.349150686+0000
E/CRASH   (20176): pid: 20176, tid: 20322, name: UnityMain  >>> com.example.flu_uni_test <<<
E/CRASH   (20176): uid: 10322
E/CRASH   (20176): signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
E/CRASH   (20176):     r0  00000000  r1  00004f62  r2  00000006  r3  68efa150
E/CRASH   (20176):     r4  68efa164  r5  68efa148  r6  00004ed0  r7  0000016b
E/CRASH   (20176):     r8  68efa160  r9  68efa150  r10 68efa180  r11 68efa170
E/CRASH   (20176):     ip  00004f62  sp  68efa120  lr  a6fef2c3  pc  a6fef2d6
E/CRASH   (20176): 
E/CRASH   (20176): backtrace:
E/CRASH   (20176):       #00 pc 0005f2d6  /apex/com.android.runtime/lib/bionic/libc.so (abort+166) (BuildId: 8b9e8a88644349ea99aee4d169971db3)
E/CRASH   (20176):       #01 pc 00c4db88  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #02 pc 00c4da18  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #03 pc 00c4da88  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #04 pc 00c4dabc  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #05 pc 00c64e20  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #06 pc 00cf09a8  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #07 pc 00cf078c  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #08 pc 00cb6b08  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #09 pc 00ce69a4  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (il2cpp_init+28) (BuildId: 84587d287846d3de)
E/CRASH   (20176):       #10 pc 0023a7fd  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 87132de0544c9159)
E/CRASH   (20176):       #11 pc 0028ebaf  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 87132de0544c9159)
E/CRASH   (20176):       #12 pc 0028f807  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 87132de0544c9159)
E/CRASH   (20176):       #13 pc 0029e85f  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: 87132de0544c9159)
E/CRASH   (20176):       #14 pc 000dc519  /apex/com.android.runtime/lib/libart.so (art_quick_generic_jni_trampoline+40) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #15 pc 000d7bc5  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #16 pc 0042e827  /apex/com.android.runtime/lib/libart.so (art_quick_invoke_stub+250) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #17 pc 000dffb7  /apex/com.android.runtime/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+174) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #18 pc 00210be9  /apex/com.android.runtime/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+280) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #19 pc 0020c52b  /apex/com.android.runtime/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+774) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #20 pc 0042594d  /apex/com.android.runtime/lib/libart.so (MterpInvokeDirect+360) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #21 pc 000d2914  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #22 pc 004262af  /apex/com.android.runtime/lib/libart.so (MterpInvokeStatic+910) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #23 pc 000d2994  /apex/com.android.runtime/lib/libart.so (mterp_op_invoke_static+20) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #24 pc 001ec465  /apex/com.android.runtime/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.8487160450262851165)+192) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #25 pc 001f0c49  /apex/com.android.runtime/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+124) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #26 pc 00418399  /apex/com.android.runtime/lib/libart.so (artQuickToInterpreterBridge+808) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #27 pc 000dc5a1  /apex/com.android.runtime/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: 536470cd3cfdf188104ed181fcc8d6ef)
E/CRASH   (20176):       #28 pc 02017d6d  /memfd:/jit-cache (deleted)
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 2
D/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) cancelBuffer: slot 2
E/CRASH   (20176): Tombstone written to: /storage/emulated/0/Android/data/com.example.flu_uni_test/files/tombstone_00

E/AndroidRuntime(20176):       #13 pc 0029e85f  /data/app/com.example.flu_uni_test-663IaUKA4dpFbE6fANihkA==/base.apk (BuildId: SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) queueBuffer: slot 1 is dropped, handle=0x94a64540

I/BufferQueueProducer(20176): [SurfaceTexture-0-20176-0](this:0x91aec000,id:0,api:1,p:449,c:20176) queueBuffer: slot 1 is dropped, 
Lost connection to device.
[log] *********************************************
[log] ** flutter unity controller setup complete **
[log] *********************************************" 

[Updated code formatting]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions