Microsoft .NET MAUI part10 [Xamarin] (579レス)
Microsoft .NET MAUI part10 [Xamarin] http://mevius.5ch.net/test/read.cgi/tech/1671445776/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
1: デフォルトの名無しさん [sage] 2022/12/19(月) 19:29:36.93 ID:b7LRFmhz Xamarinと.NET MAUIのスレッドです。 C#でクロスプラットフォームのアプリを開発できるフレームワーク 無料、クロスプラットフォーム、オープンソース。 対応プラットフォームは、Windows, Android, iOS, macOS, Linuxなど 前スレ Microsoft .NET MAUI part9 [Xamarin] https://mevius.5ch.net/test/read.cgi/tech/1663067298/ http://mevius.5ch.net/test/read.cgi/tech/1671445776/1
550: デフォルトの名無しさん [sage] 2024/07/28(日) 09:40:07.28 ID:X+I1BOmv MVVMは多人数である程度以上の規模になるともう意味が分からんことがあるから 値を間違いなく代入してるのに変わらないとかありすぎる あるところでフラグセットしても別のところでリセットしてたりとかでバグつぶしても 他のメンバーがまた勝手に状態を逆にしてくる こんなもん個人開発でしか使えんわ http://mevius.5ch.net/test/read.cgi/tech/1671445776/550
551: デフォルトの名無しさん [sage] 2024/07/28(日) 12:26:25.83 ID:gfCY27F/ 双方向つうのがまず無理があんだよ そのため方向を制限する機能はついてんだけど http://mevius.5ch.net/test/read.cgi/tech/1671445776/551
552: デフォルトの名無しさん [sage] 2024/07/30(火) 11:08:13.29 ID:ujxLRMd0 MVVMって書いてるから違うと思うがprism使ってたら代入と参照のインスタンスが違うなんてことはよくある ほとんどはDI理解不足だと思う 自分が知らんだけかもしれんがJAVAみたいにインスタンスIDがwatchでみたいわ http://mevius.5ch.net/test/read.cgi/tech/1671445776/552
553: デフォルトの名無しさん [sage] 2024/09/12(木) 13:15:14.60 ID:DsK5GYQ3 UWPがまさかの.NET 9対応 UWP with .NET 9 and native AOT WinUI3の次の予定まさかのDesigner http://mevius.5ch.net/test/read.cgi/tech/1671445776/553
554: デフォルトの名無しさん [sage] 2024/09/12(木) 17:50:23.66 ID:IehjdS1p Designerやんのか http://mevius.5ch.net/test/read.cgi/tech/1671445776/554
555: デフォルトの名無しさん [sage] 2024/09/15(日) 08:51:21.51 ID:wfliUWkY .NET 9のpreviewが出たからインストールしてみたが WPFのWindows 11テーマいいな とりあえず生き返った感じ http://mevius.5ch.net/test/read.cgi/tech/1671445776/555
556: デフォルトの名無しさん [sage] 2024/09/15(日) 09:04:10.99 ID:KVHb4Sbd 良き良き WPFのtrimming/NativeAOT対応も頼んます http://mevius.5ch.net/test/read.cgi/tech/1671445776/556
557: デフォルトの名無しさん [sage] 2024/09/15(日) 17:05:11.59 ID:wfliUWkY どれだけFluentか知らんがとりあえずDarkテーマあるだけよし つか、ツールバーにのせたら一部スタイリングバグってるな http://mevius.5ch.net/test/read.cgi/tech/1671445776/557
558: デフォルトの名無しさん [sage] 2024/12/22(日) 17:01:03.54 ID:vBdGcGsY LTSでもサポート期間が短すぎる PC1台買い換えるまですら持たないとか どこも同じなのかな http://mevius.5ch.net/test/read.cgi/tech/1671445776/558
559: デフォルトの名無しさん [] 2024/12/22(日) 17:51:37.04 ID:MuB++1G9 VSアプデしたらMAUIプロジェクトビルドできなくなったり、今まで問題なく走ってたのが動かなくなったり いい加減にしてもらいたい http://mevius.5ch.net/test/read.cgi/tech/1671445776/559
560: デフォルトの名無しさん [sage] 2025/01/08(水) 18:14:06.29 ID:fnNawPvK Line Loginのnugetありますか? http://mevius.5ch.net/test/read.cgi/tech/1671445776/560
561: デフォルトの名無しさん [] 2025/05/01(木) 15:18:46.57 ID:KEHZq1lV なんかVisual Studioビルド時に固まること多くない? AndroidとWindowsでリリース用のパッケージを作るとビルドが永遠に終わらなくなることが多くなった http://mevius.5ch.net/test/read.cgi/tech/1671445776/561
562: デフォルトの名無しさん [sage] 2025/05/11(日) 05:42:17.27 ID:CeAh77wR 使用不可な機能を表示するな!! Microsoft!Windows!死ね!死ね!死ね!地獄へ堕ちろ! http://mevius.5ch.net/test/read.cgi/tech/1671445776/562
563: デフォルトの名無しさん [] 2025/05/16(金) 21:57:48.87 ID:80Ky213p 17.14でAndroid向けの新しいデバッガー、チェックをONにしたけど 何が変わったのだろう・・・ http://mevius.5ch.net/test/read.cgi/tech/1671445776/563
564: デフォルトの名無しさん [] 2025/05/19(月) 16:24:23.14 ID:8rQCWgIs 感じるんだ http://mevius.5ch.net/test/read.cgi/tech/1671445776/564
565: デフォルトの名無しさん [] 2025/05/25(日) 02:50:53.12 ID:ciKb89UP なんか最近のアップデートを適用したら 実機のAndroid8/10でアプリをデバッガから起動しようとしたら、起動するなり停まってしまう 実機のAndroid13の機種やエミュレーターだと8-15まで全部問題なし 実機でタップして起動するのは問題ないけど、おま環なの? http://mevius.5ch.net/test/read.cgi/tech/1671445776/565
566: デフォルトの名無しさん [] 2025/05/31(土) 23:10:02.85 ID:C/Qi+mMK >>565 AndroidはAndroid 12以降をターゲットにすればいい。 そんな古いバージョンを使っているような会社は切り捨てろ。 http://mevius.5ch.net/test/read.cgi/tech/1671445776/566
567: デフォルトの名無しさん [] 2025/08/10(日) 22:56:12.80 ID:epktwExL みんなおらんの? .net8のプロジェクトを.net9にしたらリリースモードでアプリが起動しなくなったんだけど どうやってデバッグしたら良いの? デバッグモードだとしれっと動くのよ・・・ http://mevius.5ch.net/test/read.cgi/tech/1671445776/567
568: デフォルトの名無しさん [sage] 2025/08/11(月) 00:17:16.94 ID:aP3ZTG94 ライブラリが足りないか、リリース用のDLLをネットから持ってきたため実行権限がないとか。 DLLのプロパティ開いてブロックかかってないか見てみたら? http://mevius.5ch.net/test/read.cgi/tech/1671445776/568
569: デフォルトの名無しさん [sage] 2025/08/11(月) 09:49:08.83 ID:wszRpGrc ほんとに起動しないの?起動したけどエラーで落ちてるとかでは? http://mevius.5ch.net/test/read.cgi/tech/1671445776/569
570: デフォルトの名無しさん [sage] 2025/08/11(月) 11:39:50.13 ID:m0YU2zbS コマンドプロンプトの画面から呼び出したらエラー内容みえたりしないのかな。 http://mevius.5ch.net/test/read.cgi/tech/1671445776/570
571: 567 [] 2025/08/11(月) 13:13:38.32 ID:MNMrhvpr copilotさんにログ貼り付けたりして頑張ったら trim外せって言われて外したら動いた トリム外すだけだとなんかリンカーが通らないから変なオプションも手動で書くように言われて書いたら解決した Trimで何が消えたんだよ・・・・ <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net9.0-android35.0|AnyCPU'"> <PublishTrimmed>false</PublishTrimmed> <=ここがリリースだとデフォルトtrue <RunAOTCompilation>false</RunAOTCompilation> <=copilotさんにかけと言われて書いた </PropertyGroup> http://mevius.5ch.net/test/read.cgi/tech/1671445776/571
572: デフォルトの名無しさん [sage] 2025/08/11(月) 13:26:25.73 ID:p1wBekRk 今回の2つの設定変更は、.NET 9 で Release ビルドのデフォルト動作が変わったことによる起動不能問題を回避しています。 --- ① <PublishTrimmed>false</PublishTrimmed> 意味 IL trimming(未使用コード削除) を無効化します。 背景 .NET 9 では Release ビルド時のデフォルトで PublishTrimmed が true になり、リンク時に「使っていない」と判断されたコードを削除します。 問題点 リフレクション(Activator.CreateInstance や JsonSerializer)や動的ロードは、静的解析では使用箇所が見えません。 その結果、必要な型やメソッドが「不要」と誤判断されて削除され、実行時に MissingMethodException TypeLoadException などが発生して、アプリが起動しなくなります。 対応 PublishTrimmed=false により trimming を完全に無効化 → 必要なコードが削除されず起動できるようになります。 ② <RunAOTCompilation>false</RunAOTCompilation> 意味 AOT(Ahead-of-Time コンパイル) を無効化します。 背景 Android の Release ビルドでは、通常 IL を事前にネイティブコードに変換して配布(AOT)が行われます。 .NET 9 では AOT の挙動や組み合わせが変わり、Trim や Linker とセットでより aggressive(厳格)になりました。 問題点 AOT は起動時間短縮やパフォーマンス改善に有効ですが、以下の場合にクラッシュしやすくなります: 動的コード生成(Expression Trees, Reflection.Emit) ジェネリック型のランタイム生成 Trim 済みコードとの依存関係不整合 .NET 9 での変更により、以前は動いていたコードが AOT 後に動かなくなるケースが増えました。 対応 RunAOTCompilation=false で JIT 実行に戻し、AOT に起因するクラッシュを回避します。 http://mevius.5ch.net/test/read.cgi/tech/1671445776/572
573: デフォルトの名無しさん [sage] 2025/08/11(月) 13:28:02.37 ID:QPpYRl4f まとめ .NET 9 で Release ビルドの最適化が強化 Trim(未使用コード削除)→ 必要なコードが消える AOT(事前ネイティブ化)→ 動的生成や特殊ケースが壊れる 今回の設定はそれらを無効化して「安全寄りのビルド」に戻した メリット: 確実に動く デメリット: APKサイズ増加・起動時間やパフォーマンス低下 本番運用に向けた改善案 Trim 無効化の代わりに DynamicDependency や Preserve 属性で必要な型を明示 TrimmerRootAssembly 設定を活用 AOT 無効化の代わりに 動的コード依存を減らす AOT 対応コードへの置き換え 要するに、この変更は「.NET 9 から Release ビルドの安全マージンが減ったので、自分で安全側に戻した」という状態です。 もしサイズや速度も重視するなら、無効化ではなく「安全に最適化を活かす設定」にしていく必要があります。 http://mevius.5ch.net/test/read.cgi/tech/1671445776/573
574: デフォルトの名無しさん [sage] 2025/08/12(火) 03:31:50.78 ID:6s6e/dJu 互換性ぶっ壊しといて安全です言われてもなあ http://mevius.5ch.net/test/read.cgi/tech/1671445776/574
575: デフォルトの名無しさん [sage] 2025/08/12(火) 06:00:21.60 ID:/Wr+0zZA 余計なことしかしない http://mevius.5ch.net/test/read.cgi/tech/1671445776/575
576: デフォルトの名無しさん [] 2025/08/12(火) 11:02:38.38 ID:Hn1Qu25p Trimで何を削ったのかさくっとリスト出してくれればいいがそうはならないのよな http://mevius.5ch.net/test/read.cgi/tech/1671445776/576
577: デフォルトの名無しさん [sage] 2025/08/12(火) 14:25:07.03 ID:VCS3T4pM AOTは実行時例外出しまくったから即オフったわ あんなもんデフォルトとか正気の沙汰じゃない http://mevius.5ch.net/test/read.cgi/tech/1671445776/577
578: 567 [] 2025/08/12(火) 18:38:28.46 ID:PHJLTY/j iOSでも試したけど MtouchNoSymbolStripをfalseにしないと俺のアプリ起動に失敗しちゃう gccのtrimでこんなダメダメなの聞いたこと無いんだが・・・ http://mevius.5ch.net/test/read.cgi/tech/1671445776/578
579: 567 [] 2025/08/12(火) 20:34:12.00 ID:PHJLTY/j ダメだった 動いたの古いビルドだった .NET9にすると、iOSなんか、テンプレートのカウントプログラムすら動かなくなるな・・・ なんだこりゃ http://mevius.5ch.net/test/read.cgi/tech/1671445776/579
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s