monodroid ne crashe plus, l'app se lance

This commit is contained in:
Paul Schneider 2026-08-22 06:42:12 +01:00
commit a29cba8dba
Signed by: notazof
GPG key ID: 1DD5D838E5343B06
2 changed files with 8 additions and 3 deletions

View file

@ -163,7 +163,7 @@ POSTIT_RID ?= android-x64
EMU_HEADLESS ?= 0 EMU_HEADLESS ?= 0
LOGCAT_LINES ?= 200 LOGCAT_LINES ?= 200
LOGCAT_FOLLOW ?= 0 LOGCAT_FOLLOW ?= 0
LOGCAT_BOOT_WAIT ?= 5 LOGCAT_BOOT_WAIT ?= 10
POSTIT_ANDROID_CSPROJ := src/PostIt/PostIt.Android/PostIt.Android.csproj POSTIT_ANDROID_CSPROJ := src/PostIt/PostIt.Android/PostIt.Android.csproj
POSTIT_APK_DIR := src/PostIt/PostIt.Android/bin/$(CONFIG)/net10.0-android/$(POSTIT_RID) POSTIT_APK_DIR := src/PostIt/PostIt.Android/bin/$(CONFIG)/net10.0-android/$(POSTIT_RID)
@ -225,6 +225,9 @@ qemu-install: qemu-build
@echo " Installing $(POSTIT_APK) on $(ADB_SERIAL)..." @echo " Installing $(POSTIT_APK) on $(ADB_SERIAL)..."
adb -s $(ADB_SERIAL) install -r "$(POSTIT_APK)" adb -s $(ADB_SERIAL) install -r "$(POSTIT_APK)"
qemu-uninstall:
adb -s $(ADB_SERIAL) uninstall com.CompanyName.PostIt
# Dump recent logcat output for the running PostIt.Android process. # Dump recent logcat output for the running PostIt.Android process.
# By default, prints the last $(LOGCAT_LINES) lines (one-shot, with # By default, prints the last $(LOGCAT_LINES) lines (one-shot, with
# `-d`). Set LOGCAT_FOLLOW=1 to follow the stream live instead. # `-d`). Set LOGCAT_FOLLOW=1 to follow the stream live instead.
@ -244,9 +247,9 @@ qemu-logcat:
fi; \ fi; \
echo " Following PID $$PID (LOGCAT_FOLLOW=$(LOGCAT_FOLLOW), LOGCAT_LINES=$(LOGCAT_LINES))"; \ echo " Following PID $$PID (LOGCAT_FOLLOW=$(LOGCAT_FOLLOW), LOGCAT_LINES=$(LOGCAT_LINES))"; \
if [ "$(LOGCAT_FOLLOW)" = "1" ]; then \ if [ "$(LOGCAT_FOLLOW)" = "1" ]; then \
adb -s $(ADB_SERIAL) logcat -v time --pid=$$PID; \ adb -s $(ADB_SERIAL) logcat -v time --pid=$$PID com.CompanyName.PostIt:F; \
else \ else \
adb -s $(ADB_SERIAL) logcat -d -v time -t $(LOGCAT_LINES) --pid=$$PID; \ adb -s $(ADB_SERIAL) logcat -d -v time -t $(LOGCAT_LINES) --pid=$$PID com.CompanyName.PostIt:F; \
fi fi
# Clear logcat, launch PostIt.Android, then dump everything that was # Clear logcat, launch PostIt.Android, then dump everything that was

View file

@ -2,6 +2,7 @@ using Android.App;
using Android.Content.PM; using Android.Content.PM;
using Android.Content; using Android.Content;
using Avalonia.Android; using Avalonia.Android;
using AndroidX.Emoji2.Text;
namespace PostIt.Android; namespace PostIt.Android;
@ -25,6 +26,7 @@ public class MainActivity : AvaloniaMainActivity
protected override void OnCreate(global::Android.OS.Bundle? savedInstanceState) protected override void OnCreate(global::Android.OS.Bundle? savedInstanceState)
{ {
EmojiCompat.Init(this);
base.OnCreate(savedInstanceState); base.OnCreate(savedInstanceState);
PlatformBootstrap.EnsureInitialized(); PlatformBootstrap.EnsureInitialized();
Current = this; Current = this;