Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
avatar image
0
Question by Rabadash8820 · Nov 22, 2021 at 03:28 AM · inputil2cppsensorstripping

MissingMethodException: Default constructor not found for type iOSStepCounter

I just updated my mobile game project to Unity 2021.2, and now my iOS builds are broken. The builds succeed in Unity Cloud Build, but when I run the IPA on my iPhone, the scene just hangs and doesn't respond to any of my inputs. Then, on the dashboard for Unity Cloud Diagnostics Crash and Exception Reporting, I see over 760 instances of the following exception (so presumably it's happening every frame):

MissingMethodException: Default constructor not found for type UnityEngine.InputSystem.iOS.LowLevel.iOSStepCounter UnityEngine.InputSystem.Layouts.InputDeviceBuilder.InstantiateLayout(UnityEngine.InputSystem.Layouts.InputControlLayout layout, UnityEngine.InputSystem.Utilities.InternedString variants, UnityEngine.InputSystem.Utilities.InternedString name, UnityEngine.InputSystem.InputControl parent) (at /opt/workspace/workspace/derploid.highhandholdem.ios-dev/HighHandHoldem/Library/PackageCache/com.unity.inputsystem@1.1.1/InputSystem/Devices/InputDeviceBuilder.cs:119)

From looking at the InputSystem source code, and a similar question online, it appears that the iOSStepCounter constructor is being removed from the build during managed code stripping because it is only ever accessed by reflection (an Activator.CreateInstance call in InputDeviceBuilder), so presumably I can fix this by adding iOSStepCounter to a link.xml file. What I don't understand is, why is InputDeviceBuilder even trying to instantiate this type? I don't use a step counter anywhere in my game, and I even have "iOS > Motion Usage" set to false in my InputSystem settings. So does anyone know why I'm seeing this error at all?

I have the following setup:

  • Unity version: 2021.2.2f1

  • InputSystem package version: 1.1.1

  • Test device: iPhone 11 Pro Max

  • Test device iOS version: 15.1

  • Project Settings:

  • Input System Package > iOS > Motion Usage: false

  • Player > iOS > Other Settings > Configuration > API Compatibility Level: .NET Standard 2.1

  • Player > iOS > Other Settings > Configuration > Target Device: iPhone + iPad

  • Player > iOS > Other Settings > Configuration > Target SDK: Device SDK

  • Player > iOS > Other Settings > Configuration > Target minimum iOS Version: 12.2

  • Player > iOS > Other Settings > Configuration > Active Input Handling: Both

  • Player > iOS > Other Settings > Optimization > Managed Stripping Level: Medium

Comment
Add comment
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

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

161 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

Related Questions

Help In Making a SphereCast for 3D Tire! Working RayCast Script included! 0 Answers

New Input System: How do I use "sensors"? 0 Answers

No Line numbers in stack trace for debug android build using IL2CPP 1 Answer

Did logic for selecting assemblies for UnusedByteCodeStripper2 and il2cpp change? 1 Answer

How to get sensor values with the Input System? 1 Answer


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