juicycleff / flutter-unity-view-widget

Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo
BSD 3-Clause "New" or "Revised" License
2.13k stars 518 forks source link

[Unity 2023.1.5] Execution failed for task ':flutter_unity_widget:compileDebugKotlin'. #847

Closed nkrmr closed 3 months ago

nkrmr commented 1 year ago

Describe the bug Each time i tried to launch the app on Android I have this issue

Note: /Volumes/Workspace/www/pacprod_apps/android/unityLibrary/src/main/java/com/unity3d/player/UnityPlayerActivity.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:13:1 Class 'CustomUnityPlayer' is not abstract and does not implement abstract base class member public abstract fun setMainSurfaceViewAspectRatio(p0: Float): Unit defined in com.unity3d.player.UnityPlayer e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:13:1 CustomUnityPlayer inherits invisible abstract members: public/package/ abstract fun handleFocus(p0: Boolean): Boolean defined in com.unity3d.player.UnityPlayer, public/package/ abstract fun getGfxView(): View! defined in com.unity3d.player.UnityPlayer, public/package/ abstract fun onOrientationChanged(p0: Int, p1: Int): Unit defined in com.unity3d.player.UnityPlayer, public/package/ abstract fun cleanupResourcesForDestroy(): Unit defined in com.unity3d.player.UnityPlayer e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:13:102 Type mismatch: inferred type is IUnityPlayerLifecycleEvents? but UnityPlayer.h! was expected e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:13:102 No value passed for parameter 'p2' e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:19:5 'onConfigurationChanged' overrides nothing e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:21:15 Unresolved reference: onConfigurationChanged e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:24:5 'onAttachedToWindow' overrides nothing e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:26:15 Unresolved reference: onAttachedToWindow e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:32:5 'onDetachedFromWindow' overrides nothing e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:36:15 Unresolved reference: onDetachedFromWindow e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:39:5 'dispatchTouchEvent' overrides nothing e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:41:22 Unresolved reference: dispatchTouchEvent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:45:5 'onTouchEvent' overrides nothing e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/CustomUnityPlayer.kt:49:22 Unresolved reference: onTouchEvent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/FlutterUnityWidgetController.kt:337:44 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/FlutterUnityWidgetController.kt:338:45 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/FlutterUnityWidgetController.kt:338:77 Type mismatch: inferred type is CustomUnityPlayer? but View! was expected e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/FlutterUnityWidgetController.kt:342:44 Unresolved reference: z e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/FlutterUnityWidgetController.kt:359:44 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/OverrideUnityActivity.kt:45:23 Unresolved reference: lowMemory e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:38:64 Unresolved reference: requestFocus e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:56:31 Unresolved reference: bringToFront e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:57:31 Unresolved reference: requestLayout e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:58:31 Unresolved reference: invalidate e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:177:31 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:179:65 Type mismatch: inferred type is CustomUnityPlayer? but View! was expected e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:196:19 None of the following functions can be called with the arguments supplied: public open fun addView(p0: View!, p1: ViewGroup.LayoutParams!): Unit defined in android.view.ViewGroup public open fun addView(p0: View!, p1: Int): Unit defined in android.view.ViewGroup e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:203:31 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:204:32 Unresolved reference: parent e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:204:64 Type mismatch: inferred type is CustomUnityPlayer? but View! was expected e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:207:31 Unresolved reference: z e: file:///Users/nkrmr/.pub-cache/hosted/pub.dev/flutter_unity_widget-2022.2.0/android/src/main/kotlin/com/xraph/plugin/flutter_unity_widget/UnityPlayerUtils.kt:210:39 Type mismatch: inferred type is CustomUnityPlayer? but View! was expected

FAILURE: Build failed with an exception.

BUILD FAILED in 27s Exception: Gradle task assembleDebug failed with exit code 1

To Reproduce Steps to reproduce the behavior:

  1. On unity I made "Export Android (Release)"
  2. On my VSCode IDE I made "run without debugging'
  3. Into the debug console it start to build and I have this issue
  4. See error

Expected behavior Build correctly to Android

Unity

timbotimbo commented 1 year ago

Unity 2023 is currently broken on android. See https://github.com/juicycleff/flutter-unity-view-widget/issues/839

nkrmr commented 1 year ago

But when i tried to use Unity 2022.3.5f1 I have an issue with AndroidManifest.xml whereas he is generated into 2023

FAILURE: Build failed with an exception.

BUILD FAILED in 4s

timbotimbo commented 1 year ago

The missing manifest file might be caused by the Unitypackage XR Plugin Management. Versions 4.3.1 - 4.3.3 contain a bug that delete that file.

Even if you don't use AR, the example used to include that package until very recently.

vishalsudarsanan commented 1 year ago

The missing manifest file might be caused by the Unitypackage XR Plugin Management. Versions 4.3.1 - 4.3.3 contain a bug that delete that file.

Even if you don't use AR, the example used to include that package until very recently.

Screenshot (510) please help ASAP

moaznarsun commented 5 months ago

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (7, 27): Unresolved reference: UnityPlayerActivity e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (10, 31): Unresolved reference: UnityPlayerActivity e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (13, 5): 'onCreate' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (14, 15): Unresolved reference: onCreate e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (16, 14): Unresolved reference: window e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (17, 22): Unresolved reference: intent e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (24, 9): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (29, 9): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (33, 22): None of the following functions can be called with the arguments supplied: public constructor Intent(p0: Context!, p1: Class<*>!) defined in android.content.Intent public constructor Intent(p0: String!, p1: Uri!) defined in android.content.Intent e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (35, 16): Variable expected e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (36, 9): Unresolved reference: startActivity e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (39, 5): 'onUnityPlayerUnloaded' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (43, 5): 'onLowMemory' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (44, 15): Unresolved reference: onLowMemory e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (45, 9): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (48, 5): 'onNewIntent' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (49, 15): Unresolved reference: onNewIntent e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (53, 9): Unresolved reference: setIntent e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (65, 26): Unresolved reference: window e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (66, 26): Unresolved reference: window e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (68, 26): Unresolved reference: window e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (73, 17): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (78, 5): 'onBackPressed' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (81, 15): Unresolved reference: onBackPressed e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (84, 5): 'onWindowFocusChanged' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (85, 15): Unresolved reference: onWindowFocusChanged e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (88, 5): 'onPause' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (89, 15): Unresolved reference: onPause e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (90, 14): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (93, 5): 'onResume' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (94, 15): Unresolved reference: onResume e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (95, 14): Unresolved reference: mUnityPlayer e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (98, 5): 'onDestroy' overrides nothing e: C:\Users\moaz.ahmad\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_unity_widget-2022.2.1\android\src\main\kotlin\com\xraph\plugin\flutter_unity_widget\OverrideUnityActivity.kt: (99, 15): Unresolved reference: onDestroy

FAILURE: Build failed with an exception.

BUILD FAILED in 23s Error: Gradle task assembleDebug failed with exit code 1

Exited (1).

FAILURE: Build failed with an exception.

BUILD FAILED in 23s Error: Gradle task assembleDebug failed with exit code 1

I am getting the same issue. Have you been able to resolve it?