Загрузка изображения из ресурсов приводит к выпуску нативного сбояAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Загрузка изображения из ресурсов приводит к выпуску нативного сбоя

Сообщение Anonymous »

Согласно Microsoft, это правильный способ загрузить изображение < /p>

Код: Выделить всё

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 
? Этого не в главном проекте приложения Мауи. Попытка загрузить ресурс, встроенный в основной проект приложения из отдельной библиотеки классов, не работала. до АОТ или обрезки; Я попытался отключить оба.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... in-release
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»