-
Notifications
You must be signed in to change notification settings - Fork 564
Description
Android framework version
net10.0-android (Preview)
Affected platform version
SDK 10.0.100-rc.1.25451.107
Description
I am trying to use the dotnet run functionality which should now work instead of dotnet build /t:Run, but while the app seems to deploy it crashes on startup, so there seems to be a difference in behavior between these 2 commands.
This is tested on Windows 11, with .NET 10 RC 1 SDK with an opened Android emulator with API 34 & 36. Testing the same for iOS on macOS works as intended. Update: Running on macOS the results when deploying to Android are the same. That is: dotnet run and the Android app crashes, dotnet build /t:Run and it works.
I added the part that I think is relevant for the log output, I can provide a full log if needed.
Additionally I tried to add -p:AdbTarget=-e as indicated here, but that has no different effect.
Steps to Reproduce
dotnet new android(same fordotnet new maui, when executing the run command make sure to include-f net10.0-android)- Make sure you have a running Android emulator
dotnet run, observe that the app will show the splash screen but then crashdotnet build /t:Runthe app will deploy and run
Did you find any workaround?
Just keep using dotnet build /t:Run works!
Relevant log output
09-18 16:59:31.584 12419 12419 E AndroidRuntime: FATAL EXCEPTION: main
09-18 16:59:31.584 12419 12419 E AndroidRuntime: Process: com.companyname.aspirewithmaui.mauiclient, PID: 12419
09-18 16:59:31.584 12419 12419 E AndroidRuntime: android.runtime.JavaProxyThrowable: [System.NotSupportedException]: Unable to find Invoker for type 'Microsoft.Maui.MauiApplication'. Was it linked away?
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Interop.TypeManager.CreateInstance + 0xeb(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Android.Runtime.AndroidValueManager.CreatePeer + 0xa(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Interop.JniRuntime+JniValueManager.GetPeer + 0x48(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Lang.Object.GetObject + 0xa(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Lang.Object._GetObject + 0x12(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Lang.Object.GetObject + 0x0(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Java.Lang.Object.GetObject + 0x6(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at Android.App.Application.n_OnCreate + 0xe(Unknown Source)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at crc6488302ad6e9e4df1a.MauiApplication.n_onCreate(Native Method)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at crc6488302ad6e9e4df1a.MauiApplication.onCreate(MauiApplication.java:27)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1381)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7830)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2546)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:110)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:248)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.os.Looper.loop(Looper.java:338)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:9067)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
09-18 16:59:31.584 12419 12419 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
09-18 16:59:31.589 12419 12419 W monodroid-assembly: Shared library 'liblog' not loaded, p/invoke '__android_log_print' may fail
09-18 16:59:31.591 12419 12419 I MonoDroid: UNHANDLED EXCEPTION:
09-18 16:59:31.591 12419 12419 I MonoDroid: Android.Runtime.JavaProxyThrowable: Exception of type 'Android.Runtime.JavaProxyThrowable' was thrown.
09-18 16:59:31.591 12419 12419 I MonoDroid:
09-18 16:59:31.591 12419 12419 I MonoDroid: --- End of managed Android.Runtime.JavaProxyThrowable stack trace ---
09-18 16:59:31.591 12419 12419 I MonoDroid: android.runtime.JavaProxyThrowable
09-18 16:59:31.591 12419 12419 I MonoDroid:
09-18 16:59:31.604 697 12440 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
09-18 16:59:31.610 12419 12419 I Process : Sending signal. PID: 12419 SIG: 9
09-18 16:59:31.619 697 1851 I ActivityManager: Process com.companyname.aspirewithmaui.mauiclient (pid 12419) has died: fg TOP
09-18 16:59:31.620 1424 1424 I adbd : Remote process closed the socket (on MSG_PEEK)
09-18 16:59:31.622 697 1851 W ActivityTaskManager: ProcessRecord{24b4d3 12419:com.companyname.aspirewithmaui.mauiclient/u0a215} is removed with pending start ActivityRecord{252862968 u0 com.companyname.aspirewithmaui.mauiclient/crc648892e5f7d658ef63.MainActivity t21}
09-18 16:59:31.622 697 736 I libprocessgroup: Removed cgroup /sys/fs/cgroup/apps/uid_10215/pid_12419
09-18 16:59:31.628 478 478 I Zygote : Process 12419 exited due to signal 9 (Killed)