"Assembly has duplicate references" error due to unity bug
anatawa12 opened this issue · comments
Describe the bug
A clear and concise description of what the bug is.
Unityのバグで、GUIDでアセンブリを指定してる場合にunityがasmdefを編集してduplicate referencesを発生させてしまうことがあります。パッケージのインストール/更新時に発生することがまぁまぁあります。
Unityのバグなのですがasmdef内での参照をGUIDではなく名前で参照するようにすることで回避可能です。
Assembly has duplicate references: nadena.dev.ndmf (Packages/com.github.kurotu.vrc-quest-tools/Editor/NDMF/VRCQuestTools-Editor-Ndmf.asmdef)
![image](https://private-user-images.githubusercontent.com/22656849/300174851-6ebcb561-3fa3-4d0e-9bd3-d84434778630.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI5NDM4MzksIm5iZiI6MTcyMjk0MzUzOSwicGF0aCI6Ii8yMjY1Njg0OS8zMDAxNzQ4NTEtNmViY2I1NjEtM2ZhMy00ZDBlLTliZDMtZDg0NDM0Nzc4NjMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA2VDExMjUzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1OTMyYjBiZjJhYjk0NDc4MGRmMjMwNWM0YzExNjg4YmMyNjk2NmYwYWVmMjIyNDRjNjk2OTc4YjUyNmEwMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oLZR4uOFzmpZEr9voVfucVllZgGDzALlOYiRNNGWdX4)
To Reproduce
明確な手順はないです。パッケージの更新等を繰り返し行うと発生することがあります
Used assets
URLs for assets you used (avatars, costumes, tools, etc.)
Environment
- VRCQuestTools version 2.1.1
- Unity 2019.4.31f1
Additional context
参考までに、他のプロジェクトもこれに関連して名前参照に切り替えてます
ツール単体としては特に問題ないので #19 はマージするのですが、新規作成したasmdefではデフォルトでGUIDを使った参照になっており、新規設計のパッケージ全てに影響する重要な不具合であるように見えます。
これに何らか関連した情報のあるページのURLなどはありますか?
これに何らか関連した情報のあるページのURLなどはありますか?
私の知る限りだと存在しません。bug trackerでの検索でも現状見つけられていません。
また、発生する正確な条件が不明なため、バグ報告もできていません。