Assembly assembly = GetType().GetTypeInfo().Assembly;
using Stream stream = assembly.GetManifestResourceStream("Ringotan.KanjiControl.Resources.next_arrow.png");
_arrowImage = PlatformImage.FromStream(stream);
< /code>
Это отлично работает в отладке. Однако в выпуске это приводит к сбою всего приложения с нативным исключением < /p>
[libc.so] __memcpy_aarch64_simd
SIGSEGV
backtrace:
#00 pc 0x0000000000058158 /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy_aarch64_simd+280)
#01 pc 0x000000000065bd04 /system/lib64/libhwui.so ((anonymous namespace)::FrontBufferedStream::read(void*, unsigned long) (.__uniq.259476571162685252206752541612201816602)+340)
#02 pc 0x000000000065bd60 /system/lib64/libhwui.so ((anonymous namespace)::FrontBufferedStream::peek(void*, unsigned long) const (.__uniq.259476571162685252206752541612201816602)+48)
#03 pc 0x00000000005b4168 /system/lib64/libhwui.so (SkCodec::MakeFromStream(std::__1::unique_ptr, SkSpan, SkCodec::Result*, SkPngChunkReader*, SkCodec::SelectionPolicy)+120)
< /code>
Поскольку это нативный сбой, нет никакого способа поймать его или обработать его изящно. < /p>
есть ли способ это исправить? Если нет, есть ли лучший способ загрузить iimage
? Этого не в главном проекте приложения Мауи. Попытка загрузить ресурс, встроенный в основной проект приложения из отдельной библиотеки классов, не работала. до АОТ или обрезки; Я попытался отключить оба.>
Согласно Microsoft, это правильный способ загрузить изображение < /p> [code]Assembly assembly = GetType().GetTypeInfo().Assembly; using Stream stream = assembly.GetManifestResourceStream("Ringotan.KanjiControl.Resources.next_arrow.png"); _arrowImage = PlatformImage.FromStream(stream); < /code> Это отлично работает в отладке. Однако в выпуске это приводит к сбою всего приложения с нативным исключением < /p> [libc.so] __memcpy_aarch64_simd
SIGSEGV
backtrace: #00 pc 0x0000000000058158 /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy_aarch64_simd+280) #01 pc 0x000000000065bd04 /system/lib64/libhwui.so ((anonymous namespace)::FrontBufferedStream::read(void*, unsigned long) (.__uniq.259476571162685252206752541612201816602)+340) #02 pc 0x000000000065bd60 /system/lib64/libhwui.so ((anonymous namespace)::FrontBufferedStream::peek(void*, unsigned long) const (.__uniq.259476571162685252206752541612201816602)+48) #03 pc 0x00000000005b4168 /system/lib64/libhwui.so (SkCodec::MakeFromStream(std::__1::unique_ptr, SkSpan, SkCodec::Result*, SkPngChunkReader*, SkCodec::SelectionPolicy)+120) < /code> Поскольку это нативный сбой, нет никакого способа поймать его или обработать его изящно. < /p> есть ли способ это исправить? Если нет, есть ли лучший способ загрузить iimage [/code]? Этого не в главном проекте приложения Мауи. Попытка загрузить ресурс, встроенный в основной проект приложения из отдельной библиотеки классов, не работала. до АОТ или обрезки; Я попытался отключить оба.>