Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by tammah · Feb 06, 2020 at 11:22 PM · il2cpp

IL2CPP fails saying "Sequence contains no matching element

Hi,

I'm attempting to include SharpDX in a unity project to do some direct2d drawing. This was working, and does work in the editor, however now when I try to build for UWP, I get a message:

IL2CPP error for method 'System.Void SharpDX.Direct2D1.Bitmap::CopyFromMemory(System.Nullable`1,System.IntPtr,System.Int32)' in Interfaces.cs:208 Additional information: Sequence contains no matching element

This did work at one point, but is now failing. Any idea what could have changed?

Comment
Add comment · Show 5
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image JoshPeterson · Feb 07, 2020 at 01:00 PM 0
Share

Are there more details? If there is a call stack from IL2CPP, please provide it as well.

avatar image tammah JoshPeterson · Feb 08, 2020 at 11:19 AM 0
Share

Stack trace:

Additional information: Sequence contains no matching element il2cpp.exe didn't catch exception: System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate) at Unity.IL2CPP.StackAnalysis.StackAnalysis.<>c__DisplayClass15_1.b__1(Entry item) at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.$$anonymous$$oveNext() at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) at Unity.IL2CPP.StackAnalysis.StackAnalysis.ComputeGlobalVariables() at Unity.IL2CPP.StackAnalysis.StackAnalysis.get_Globals() at Unity.IL2CPP.$$anonymous$$ethodBodyWriter.Generate() at Unity.IL2CPP.$$anonymous$$ethodWriter.<>c__DisplayClass0_0.b__0(IGenerated$$anonymous$$ethodCodeWriter bodyWriter, IRuntime$$anonymous$$etadataAccess metadataAccess) at Unity.IL2CPP.CodeWriterExtensions.Write$$anonymous$$ethodWith$$anonymous$$etadataInitialization(IGenerated$$anonymous$$ethodCodeWriter writer, String methodSignature, String methodFullName, Action`2 write$$anonymous$$ethodBody, String uniqueIdentifier, $$anonymous$$ethodReference methodRef) at Unity.IL2CPP.$$anonymous$$ethodWriter.Write$$anonymous$$ethodDefinition(IGenerated$$anonymous$$ethodCodeWriter writer, $$anonymous$$ethodReference method, I$$anonymous$$ethodCollector methodCollector, ISourceAnnotationWriter sourceAnnotationWriter, IIcall$$anonymous$$appingService icall$$anonymous$$apping, VTableBuilder vtableBuilder, Shared$$anonymous$$ethodCollector shared$$anonymous$$ethodCollector, ISequencePointProvider sequencePointCollector) at Unity.IL2CPP.SourceWriter.<>c__DisplayClass7_0.b__0(IGenerated$$anonymous$$ethodCodeWriter writer, TypeReference type) at Unity.IL2CPP.SourceWriter.WriteEqualSizedChunks[T](NPath outputDir, IEnumerable`1 items, String fileName, Int64 chunkSize, Action`1 writeHeaderAction, Action`2 writeItemAction, Action`1 writeFooterAction, SourceWritingContext sourceWritingContext, Action`2 writeEnd) at Unity.IL2CPP.SourceWriter.WriteEqualSizedChunks[T](NPath outputDir, IEnumerable`1 items, String fileName, Int64 chunkSize, Action`2 writeItemAction, SourceWritingContext sourceWritingContext, Action`2 writeEnd) at Unity.IL2CPP.SourceWriter.Write$$anonymous$$ethodSourceFiles(NPath outputDirectory, SourceWritingContext sourceWritingContext, String fileName, IEnumerable`1 typeList, I$$anonymous$$ethodCollector methodCollector, Boolean write$$anonymous$$arshalingDefinitions) at Unity.IL2CPP.SourceWriter.Write(NPath outputDir, SourceWritingContext sourceWritingContext, AssemblyDefinition assemblyDefinition, I$$anonymous$$ethodCollector methodCollector) at Unity.IL2CPP.AssemblyConverter.Apply() at Unity.IL2CPP.AssemblyConverter.ConvertAssemblies(IEnumerable`1 assemblyDirectories, IEnumerable`1 explicitAssemblies, NPath outputDir, NPath dataFolder, NPath symbolsFolder, NPath executableAssembiesFolder, NPath monoLibFolder, NPath monoEtcFolder, NPath[] searchDirectories, String entryAssemblyName, NPath[] extraTypesFiles) at il2cpp.Program.DoRun(String[] args) at il2cpp.Program.Run(String[] args) at il2cpp.Program.$$anonymous$$ain(String[] args)

avatar image tammah tammah · Feb 07, 2020 at 05:15 PM 0
Share

It appears to be something with the assembly stripping. If I add assembly fullname="SharpDX.Direct2D1" preserve="all" to the link.xml, the error message changes:

IL2CPP error for method 'System.Void SharpDX.Direct2D1.Bitmap::CopyFromBitmap(System.Nullable`1 ,SharpDX.Direct2D1.Bitmap,System.Nullable`1)' in assembly 'C:\Users\Redacted\Temp\StagingArea\Data\$$anonymous$$anaged\SharpDX.Direct2D1.dll'

Is there any way to disable stripping completely? Additional information: Sequence contains no matching element

Show more comments

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

194 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

build with IL2CPP error 0 Answers

unity5.6.0p3 android il2cpp, Ip package mss length is not correct 0 Answers

Android app not building after switching to il2cpp 0 Answers

How do I integrate our GUI project in Unity with our existing C++ project? DLL's and IL2CPP scripting backend solutions are not working... 0 Answers

il2cpp.exe didn't catch exception: System.IO.IOException: Access to the path '{path}' is denied. 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges