当前位置: 首页 > news >正文

Unity Android 2021 Release-Notes

🌈Unity Android 2021 Release-Notes

版本更新内容
2021.3.34Android: Google play.core package is replaced with separate plugins including play.asset-delivery 2.1.0 to solve PAD related compatibility problem with Android 14.(UUM-54157)
2021.3.34Android: Improved ANR recovery logic, Unity will try not to exceed ANR threshold (5 seconds) when pausing the application, in case of a failure to sync UI thread with main game thread, Unity will ignore the synchronization and will attempt to continue the application execution. You can also control the timeout for synchronization via UnityPlayerForActivityOrService.SynchronizationTimeout.setTimeoutForAll, an overridden activity java file is required for this purpose. Or perform a call via C# new AndroidJavaClass(“com.unity3d.player.UnityPlayer$SynchronizationTimeout”).CallStatic(“setTimeoutForAll”, 1000);.(UUM-56705)
2021.3.34Android: AndroidJavaObject will correctl follow dispose pattern and will now call Dispose(false) from finalizer, previously it called Dispose(true).(UUM-53674)
2021.3.34Android: Bump Android Logcat package to 1.4.0.
2021.3.34Android: Fixed merged manifest path for permissions event.(UUM-51545)
2021.3.34Android: You can override UnityPlayerActivity.java, by placing the file directly in Unity project, this was accidentally broken with incremental build pipeline.(UUM-57761)
2021.3.33Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application(UUM-57151)
2021.3.33Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity’s main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices.(UUM-52211)
2021.3.33Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors.(UUM-52052)
2021.3.32Android: Fixed an issue where the preserved screen was displayed when using swipe for pop-up view.(UUM-48173)
2021.3.32Android: Fixed build failure when custom manifest with custom activity is used with windowed mode enabled in the manifest.(UUM-48998)
2021.3.32Android: Screen.brigthness will correctly return values on phones like Oppo or Xiaomi, previously the value was sometimes bigger than 1.0.Android: Screen.brigthness getter will adjust logarithmic scale for Android Pie or higher.(UUM-48141)
2021.3.32Android: Setting Screen.brightness will now work correctly, it will be applied via https://developer.android.com/reference/android/view/WindowManager.LayoutParams#screenBrightness, thus system setting ‘display brightness’ will remain unaffected, thus not affecting other applications.Android: Further fix Screen.brightness setter on Xiaomi phones with Android 11 or higher. The minimum screen brightness value will be capped at 0.04, since setting this value lower would default to system brightness setting.(UUM-47926)
2021.3.31Android: Bumped R8 version to a newer version than the ones bundled in tools to support sdk 34.
2021.3.31Android: Fixed a bug related to the “Mute Other Audio Sources” player setting on Android. There were two cases where another app’s audio might not get muted when it should be. This could happen if the other app was started before the Unity app or if the other app was played via the Android “quick panel” after the Unity app was started.(UUM-37753)
2021.3.31Android: Fixed a potential race condition during pause routine, which would cause application to accidentally quit instead of pausing.(UUM-30732)
2021.3.31Android: Fixed AndroidJavaProxy not always finding over private methods.(UUM-44752)
2021.3.31Android: Show the last rendered frame when the application come back from the pause state.(UUM-30881)
2021.3.30Android: Fixed an issue where Android build system was asking for an API level that didn’t exist.(UUM-40891)
2021.3.30Android: Fixed an issue where pause was not processed when onPause() is called right after onResume() is called.(UUM-23247)
2021.3.30Android: Fixed value of Android/Vulkan specific shader constant UNITYDISPLAYORIENTATION_PRETRANSFORM when “Apply display rotation during rendering” is enabled.(UUM-44759)
2021.3.29Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins.(UUM-36096)
2021.3.28Android: Fixed crash when creating pipeline objects for some URP Lit shader on some older Adreno drivers.(UUM-29409)
2021.3.28Android: Fixed errors on new InputSystem when using mouse clicks on Samsung Dex.(UUM-19038)
2021.3.28Android: Fixed R8 mapping output and enforced use of R8 for targetSDK 33 and above.(UUM-889)
2021.3.28Android: Fixed Unity allocator crash when forcing -systemallocator on ARM64 with Android 10/11 or higher.(UUM-40105)
2021.3.28Android: Updated that the text inputfield to appear and disappear with the “Enter” key.(UUM-30811)
2021.3.27Android: Allow different maximum MSAA samples count for different graphics formats.(UUM-25096)
2021.3.26Android: Fix ‘back button’ press on VideoPlayer(UUM-33468)
2021.3.26Android: The ‘Filter Touches When Obscured’ Player Setting is now respected by the new input system.(UUM-31555)
2021.3.26Android: Updated GetDeviceName() API to support SystemInfo.deviceName on API Level 32 or higher.(UUM-32514)
2021.3.25Android: Fixed escaped double quotes when using SetAdditionalIl2CppArgs.(UUM-25447)
2021.3.25Android: Fixed the Troubleshooting button URL upon gradle error.(UUM-30719)
2021.3.25Android: Removed OPENGLES uses-feature element in AndroidManifest of the exported project when not selected in Player Settings.(UUM-32676)
2021.3.24Android: Enabled the display of gradle tasks in progress dialog while building to Android.(UUM-31890)
2021.3.23Android: Added upgrade guide information about mainTemplate.gradle file changes.(UUM-32805)
2021.3.23Android: Enabled the unlock image to be set on each lock rather than only on the first.(UUM-21954)
2021.3.23Android: Fixed an issue where the Accelerometer values are not updated when the ASENSORTYPELINEAR_ACCELERATION sensor is disabled on certain Samsung devices.(UUM-20754)
2021.3.23Android: Fixed shader code generation when using SV_Coverage input.(UUM-26807)
2021.3.21Android: Fixed Screen.SetResolution when using split-screen and Screen.orientation changes.(UUM-19019)
2021.3.21Android: Unity will no longer wrap native crashes into java exceptions on Android, as has been the case, and will correctly forward signals to the previous handlers.
2021.3.20Android: Build will fail, if custom asset pack does not have a valid structure.(UUM-25501)
2021.3.20Android: Fixed an issue where Network.OperationalStatus would always return Unknown for Android.(UUM-19683)
2021.3.20Android: Fixed the Time.deltaTime values so they are now stable on Android devices.(UUM-10244)
2021.3.19Android: Fixed crash if Java proxy is invoked at the same time as Unity is quit.(UUM-15968)
2021.3.19Android: Fixed permissions request hang in pre-marshmellow (Android 6).
2021.3.18Android: Fixed build failing when app bundle option is enabled and output file has no extension.(UUM-10941)
2021.3.18Android: Fixed mapping file output failure when destination folder doesn’t exist.(UUM-9368)
2021.3.18Android: Free persistent surface view when it’s no longer used after activity resume.(UUM-2481)
2021.3.18Android: PermissionCallbacks.DeniedAndDontAskAgain is no longer invoked on Android 11 and later. Use Denied instead on all versions.(UUM-20936)
2021.3.18Android: Warn user if both template file and disabled template file exists in project.(UUM-19338)
2021.3.17Android: Fixed error 'Source directory ‘….’. is not a directory when Symlink Sources option is on.(UUM-884)
2021.3.16Android: Fixed issue where “Multithreaded Rendering” is getting disabled after a few Player builds when it should be enabled according to Player Settings.(UUM-18385)
2021.3.15Android: Do not move files in custom asset packs to src/main/assets, preserve the directory structure as it is.(UUM-15109)
2021.3.14Android: Fixed infinite loop when requesting for runtime permission that is automatically rejected by the OS. (UUM-15923)
2021.3.14Android: Fixed stacktrace on Chrome OS x86_64. (UUM-781)
2021.3.14Android: InputView is not clickable when isInputFieldHidden AND !mConsumeOutsideTouches. (UUM-16292)
2021.3.13Android: Fixed crash if Java proxy is invoked at the same time as Unity is quit. (UUM-15968)
2021.3.13Android: New Input System’s Keyboard class will treat DPad Center button clicks as Key.Enter. Since that’s hold the old input was treating them. (UUM-882)
2021.3.13Android: Used fixed instancing batch size on PowerVR GPUs on Android with OpenGL ES to avoid long compile times in shader warmup. (UUM-739)
2021.3.12Android: Fixed exporting the Android Studio project to a non-existing folder using Editor API. (UUM-1886)
2021.3.12Android: Interaction with PS4 touchpad won’t cause navigational movement when using UGUI together with input system package. (UUM-881)
2021.3.11Android: Fixed orientation issues in laptop mode and tablet mode on Chromebooks. (UUM-782)
2021.3.10Android: Added mono audio output support. (UUM-9205)
2021.3.10Android: Fixed a possible crash on many PowerVR based devices. (UUM-7782)
2021.3.9Android: Fixed an Android audio crash when targeting API Level 31 and running on an Android 12 device. Also fixed an AudioManager.GetStreamVolume exception when targeting API Level 29 or later, which caused the AudioSettings.Mobile.stopAudioOutputOnMute feature to not work correctly, if enabled. (UUM-5652)
2021.3.9Android: Fixed bug when building with IL2CPP and scaler types getting stripped out.
2021.3.9Android: Fixed bug with manual lifetime tests failing occasionally.
2021.3.9Android: Fixed bug with scaler not being initialized with settings from the Editor UI properly when using profiles.
2021.3.9Android: Fixed bug with test provider and settings showing up in Project Settings.
2021.3.9Android: Toggling Build App Bundle in the Build Player Window will now prompt for a save location rather than attempting to use the last build location which would have been the incorrect type of package. (UUM-1692)
2021.3.8Android: Crash when accessing transform component after calling Resources.UnloadUnusedAssets() (UUM-11111)
2021.3.8Android: Fix crash with Vulkan when putting app into background during startup. (UUM-915)
2021.3.8Android: Fix overflow of MotionEvent global references. (UUM-8438)
2021.3.8Android: Fixed building exported Unity project in Android Studio. (UUM-520)
2021.3.7Android: Accept build-tools version 30.0.x instead of strictly 30.0.2
2021.3.7Android: Blind fix for an issue where executing Android SDK tool command would fail with missing java error. For ex., “Unable to locate a Java Runtime”. Even though everything is set correctly in Preferences->External Tools->JDK. Also during the failure, Unity will now print environment variables thus helping identifying such issues in the future. (UUM-2106)
2021.3.7Android: Bring back the ability to initialize UnityPlayer with Context class, this allows Unity to initialize itself from WallpaperService. (1413649)
2021.3.7Android: Fixed high memory usage when uploading 2D array textures using Vulkan on Adreno devices. (1418261)
2021.3.7Android: Fixed overhead of memory allocations in the Vulkan backend for allocation sizes between 128kB and 1024kB. (UUM-5966)
2021.3.7Android: Fixed regression where TouchScreenKeyboard.Open() was not opening. (UUM-2112)
2021.3.7Android: Fixed Screen.safeArea returning wrong height when building Native app with Unity as a Library. (UUM-515)
2021.3.6Android: Allow any file to be selected as keystore (previously only .keystore was supported). (UUM-917)
2021.3.6Android: Fix video with alpha when using Vulkan on some older devices. (1407184)
2021.3.6Android: Fixed a potential app store validation issue related to a QueryIntentActivities() call when initializing the engine.
2021.3.6Android: Fixed crash during low memory kill. (UUM-4811)
2021.3.6Android: Fixed Java local reference leak when AndroidJavaProxy is passed as argument to AndroidJavaObject.Call/CallStatic. (1389252)
2021.3.6Android: Fixed Patch (/And Run) failing on some Android 12 devices with “Permission Denied” or “No such file or directory”. (UUM-2445)
2021.3.5Android: Fixed potential crash during shutdown when using Vulkan. (1423459)
2021.3.4Android: Editor is unable to find JAVA when building an application (UUM-2106)
2021.3.4Android: Added the AssetBundle extension to the list of exceptions for gradle compression of StreamingAssets. (1405245)
2021.3.4Android: Fixed an issue to allow 2 segment package names. (1425979)
2021.3.4Android: Fixed app-freezing when an application changes into multi-window(split-screen) on Chrome OS tablet mode. (1361131)
2021.3.4Android: Fixed Screen.resolutions to return all supported refresh rates, not only 60Hz. (1426366)
2021.3.2Android: Added Initial launch size metadata into AndroidManifest.xml for Chrome OS devices with Android R or higher installed. (1360064)
2021.3.2Android: Fix build failure when you had .androidlib plugin in a package. (1394476)
2021.3.2Android: Fixed a bug with Unity UGUI and UI Elements input fields, where switching languages dynamically and IME functionality was not working. (1395812)
2021.3.2Android: Fixed XR subsystem initialization in case of app bundle + asset packs. (1392895)
2021.3.1Android: Changed: Rename TouchScreenKeyboard.Android.closeKeyboardOnOutsideTap to TouchScreenKeyboard.Android.consumesOutsideTouches. (1400608)
2021.3.1Android: Fixed a crash caused by out of memory on Android when using Vulkan. (1394782)
2021.2.19Android: Fixed an issue where add PlayCore dependency was added to build.gradle file if it was already added to the project as an .aar file. (1374774)
2021.2.17Android: Fixed Android il2cpp build when Windows Display Language is set to Turkish. (1408333)
2021.2.17Android: Fixed stack overflow crash on start up when trying to get device IP. (1409651)
2021.2.16Android: Change boost documentation and timing values in the simulator to reflect the boost mode timing of 10s instead of the previous 15 seconds as it changes on the driver side.
2021.2.16Android: Fixed a frequency change error case (e.g. when boost is activated). Does not retry every frame. Manual retry is required.
2021.2.16Android: Fixed a warning ‘IAdaptivePerformanceSettings.k_AssetVersion’ when building the project. (1373192)
2021.2.16Android: Fixed an issue where the bottleneck profiler colors did not reflect warning states correctly.
2021.2.16Android: Fixed simulator where temperature level and trend would not get updated when thermal action was updated.
2021.2.15Android: Fixed asking for permission for location, webcam and external storage issue. (1363472)
2021.2.15Android: Update some APIs to support the behavior changes of LocationManager in Android 12. (1379467)
2021.2.14Android: Fixed a crash when an app was put to the background before Unity initialiaation and then opened via URL. (1391522)
2021.2.14Android: Fixed a crash when using a custom cursor. (1379249)
2021.2.14Android: Fixed an issue where support for plugin folders with extension .plugin was missing. (1376559)
2021.2.13Android: Fixed a black screen issue when resuming application with native dialog present. (1361532)
2021.2.13Android: Fixed Oculus on-screen keyboard status when not enabled in manifest. (1361663)
2021.2.11Android: Fixed a Java local reference leak when array is returned when using AndroidJavaObject/AndroidJavaClass. (1374806)
2021.2.11Android: Fixed an app crashing when calling Cursor.visible or Cursor.SetCursor many time during a frame. (1380363)
2021.2.9Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.9Android: Fixed an issue where manifest was loosing some permission settings when enabling Split Application Binary for App Bundles. (1388806)
2021.2.9Android: Fixed an issue where the Unity icon was overriding the user specified default icon. (1339828)
2021.2.9Android: Fixed baking reflectionprobes with Vulkan Editor and build target Android. (1344866)
2021.2.8Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.8Android: Fixed “Unable to initialize the Unity Engine” error when building AAB with Split App Binary. (1380909)
2021.2.8Android: Fixed an issue where Compass.headingAccuracy did not report one of predefined values giving some indication on accuracy. (1304067)
2021.2.8Android: Fixed an issue where the Gradle template placeholder DIR_UNITYPROJECT did not. (1346794)
2021.2.8Android: Fixed an issue where the RunInBackground player setting could get modified in the Editor just by switching to the Android platform in the build settings. (1368858)
2021.2.7Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.6Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.6Android: Fixed an issue were Touches were not registered when Samsung S Pen was used to touch screen. (1370814)
2021.2.6Android: Fixed an issue where IBeginDragHandler.OnBeginDrag and IDragHandler.OnDrag were triggered when using Samsung S-Pen. (1364109)
2021.2.6Android: Fixed an issue where the Stylus input was not treated as a touch rather than mouse in the older input system. (1246579)
2021.2.6Android: Fixed ClassNotFoundException errors mentioning classes in com.google.android.play.core.assetpacks package when play.core dependency was not added to the project. (1379427)
2021.2.6Android: Fixed leaked Java local reference issue when new Java object was created. (1366122)
2021.2.5Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.5Android: * Devices might wake up from sleep when in split screen mode.
2021.2.5Android: Fixed an issue where Resource.Load did not work when running universal.apk were created from AAB which was built with Split Application Binary option that was enabled. Note: In universal.apk, Bundletool includes only install-time delivered asset packs, so resource loading can still fail if Unity creates fast-follow delivered core data asset pack. (1363907)
2021.2.4Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.4Android: * Devices might wake up from sleep when in split screen mode.
2021.2.4Android: Fixed performance regression when using MSAA backbuffer with Vulkan. (1351579)
2021.2.3Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.3Android: * Devices might wake up from sleep when in split screen mode.
2021.2.3Android: Fixed a bug related to using a touchpad with Unity UI scroll rects. Touchpad scrolling is much more sensitive now on Android and Chrome OS. (1364582)
2021.2.2Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.2Android: * Devices might wake up from sleep when in split screen mode.
2021.2.2Android: Asset packs located in Packages should be properly supported (1370382)
2021.2.2Android: Fixed bug where Display.systemWidth, Display.systemHeight and Screen.resolutions[] is not updated when folding/unfolding a Galaxy Fold device (1345508)
2021.2.2Android: Fixed crash when using Application.Quit with Optimized Frame Pacing. (1341467)
2021.2.1Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.1Android: * Devices might wake up from sleep when in split screen mode.
2021.2.1Android: Further improve build times, when sequential build is done with no changes in project. Previously Unity was moving apk/aab from gradle project to final location, thus forcing the gradle to rebuild apk/aab on sequential builds, Unity will perform a copy instead now. Our tests show that sequential build times improved by 50%, for ex., dropping from 12 seconds to 5 seconds. (1361602)
2021.2.1Android: Workaround a problem where using logcat would leak pipes on OSX. The underlying problem seems to be with C# Process class, where if you redirect streams and dispose process, the pipes would remain opened. This will be investigated separatly. (1303618)
2021.2.0Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.2.0Android: * Devices might wake up from sleep when in split screen mode.
2021.2.0Android: Added a default texture compression format option to Player Settings.
2021.2.0Android: Added support for building and running Android apps on Chrome OS devices with x86 and x86-64 CPUs.
2021.2.0Android: Added support on Android for split-screen, pop-up and freeform windows.
2021.2.0Android: Changed so users can now include custom asset packs into the build by adding assets to the directory ending with ‘.androidpack’.
2021.2.0Android: When building Android App Bundle with Split App Binary enabled, Unity will create asset packs.
2021.2.0Android: Added a new Android/Chrome OS player setting, “Chrome OS Input Emulation”. If un-checked, this option disables Chrome OS’s default behavior of converting mouse and touchpad events into touchscreen events. This allows an app to implement more complete support for these input devices. Also, fixed a bug with Android/Chrome OS touchpad scrolling.
2021.2.0Android: Added boot-config/command-line switch platform-android-cpucapacity-threshold. This specifies which CPU cores to treat as big cores. The cpu capacity is a value in the range between 0 and 1024. A capacity value of 870 yields the same behavior as before the fix for case 1349057.
2021.2.0Android: Added support for custom cursors to Android to support Player Settings and C# functions on Android version 7.0 and later.
2021.2.0Android: Allow low-level configuration of Unity threads (priority, affinity)
2021.2.0Android: Changed the device scanning operation of the Android Extension to be async when receiving an USB device changed event. (1349380)
2021.2.0Android: If a hardware keyboard is available, Unity now uses it within UI systems, instead of always bringing up a virtual, on-screen keyboard.
2021.2.0Android: Made a large part of the Android Build Pipeline incremental which means sequential builds with zero changes are now much faster. That also means Unity no longer creates builds from scratch, but instead updates the files which dependencies have changed. If you use the IPostGenerateGradleAndroidProject callback, note that it might be operating on files which were modified by IPostGenerateGradleAndroidProject from a previous build.
2021.2.0Android: Unity gradle projects now have a new entry in gradle.properties, unityTemplateVersion. Unity increments this property whenever Unity gradle template files change. That way if you build on top of the old folder and the unityTemplateVersion is different, Unity throws an error, saying that you need to update your gradle files or build to an empty folder.
2021.2.0Android: When generating manifest files, there are new files in Library\Bee\artifacts\Android\Manifest, LibraryManifestDiag.txt, LauncherManifestDiag.txt. They contain information about why a specific permission is added to manifest.
2021.2.0Android: Added: Added AndroidJavaObject.CloneReference to enable having multiple references to the same Java object. (1277152)
2021.2.0Android: Added: New APIs to manage fast-follow and on-demand delivered asset packs. The APIs wrap Google’s PlayCore functionality.
2021.2.0Android: Added: TargetDevices player setting, so users can select if they want their Android application to run on all devices, just Android phones, tablets, and TV devices, or just Chrome OS devices.
2021.2.0Android: Allowed Android Player to use Vulkan on GPUs that are currently unknown to Unity on Android 11 or newer.
2021.2.0Android: Changed how Unity checks to see if an obb is compatible with an apk. Both the apk and obb now have unity_obb_guid file inside them and if the contents match between them, Unity treats them as being compatible.
2021.2.0Android: Changed the minimum supported Android version to 5.1 (API 22).
2021.2.0Android: Removed OpenGL ES 2.0 from Auto Graphics API. The preferred API is now Vulkan.
2021.2.0Android: Removed support for putting gradle resources in Assets/Plugins/Android/[res, assets]. you either need to use Android archive plug-ins, Android Library plug-ins, or move those files to Streaming Assets.
2021.2.0Android: Removed the overwrite comment in gradle files and manifest files ‘// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN’. Use templates if you want your changes to persist.
2021.2.0Android: When Auto Graphics API is enabled, Require ES3.1, Require ES3.1+AEP, Require ES 3.2 properties in Android Player Settings are now available.
2021.2.0Android: When you export an Android project, Unity no longer creates a symbols zip package because it was always missing libil2cpp.so symbols. After you build your project manually, zip unityLibrary/symbols package if you want to upload it to Google Play.
2021.2.0Android: Added a new AndroidDevice.hardwareType property, which is set to AndroidHardwareType.ChromeOS if running on a Chrome OS device. This is helpful if an app needs to run Chrome OS-specific code.
2021.2.0Android: Added a warning if making an IL2CPP Android build without Arm64 binaries (1318322)
2021.2.0Android: Added fullscreen flag to manifest to better handle static splash screen. (1310347)
2021.2.0Android: Android: Fix lightmap quality warning text in PlayerSettings. (1337631)
2021.2.0Android: Clamp Android minimum bundle version to greater than 0 (1307476)
2021.2.0Android: Fix high memory usage for textures when uploading textures at runtime using Vulkan (1300900)
2021.2.0Android: Fix rendering errors when trying to use Particle Systems with instancing on devices that don’t support it (1312433)
2021.2.0Android: Fixed Android build failures due to unsupported manifest features when targeting API 23 or below. (1340517)
2021.2.0Android: Fixed artifacts when exceeding geometry working set memory limit on Mali GPUs when using Vulkan GraphicsJobs.
2021.2.0Android: Fixed Build&Run when apk name contains duoble quote. (1323395)
2021.2.0Android: Fixed compatibility with OpenGL ES shaders in asset bundles built with Unity 2018.x or older. (1329702)
2021.2.0Android: Fixed computeBufferStartIndex of ComputeBuffer.GetData being ignored when using Vulkan. (1299902)
2021.2.0Android: Fixed crash during shutdown on Adreno devices when using Vulkan. (1330396)
2021.2.0Android: Fixed crash when using R16 UNorm and similar formats with Vulkan on devices that don’t support it. (1314282)
2021.2.0Android: Fixed incorrect resolution scaling on PowerVR devices when BlitType Auto is used (1287131)
2021.2.0Android: Fixed Patch not working on some newer Android devices due to permission issue. (1343844)
2021.2.0Android: Fixed runtime decompression of ASTC HDR cubemaps on devices that don’t support ASTC HDR. (1323739)
2021.2.0Android: Fixed screen safe area values at startup. (1327752)
2021.2.0Android: Fixed shader compile error when signed bitfieldExtract is generated for ES 3.0 shader target. (1327731)
2021.2.0Android: Fixed shaders with bitfield operations compilation errors on Adreno3XX GPUs.
2021.2.0Android: Il2cpp resources will be extracted during player launch only when needed, for ex., changes in scripts. Previously they would be extracted each time you make a new build from Unity.
2021.2.0Android: Preserve ComputeBuffer data when doing partial updates using ComputeBuffer.SetData (1300424)
2021.2.0Android: Resolved an Android build failure when the Target SDK was set to below 24. (1340438)
2021.2.0Android: Resolved an issue that prevented features such as tessellation and geometry shaders from being marked as supported on Android devices whose driver supports OpenGL ES 3.1 with AEP but not 3.2.
2021.2.0Android: Updated Kotlin version to fix potential compatibility problems in Android Studio. (1325245)
2021.1.28Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.1.28Android: Fixed an issue with a screen safe area values at startup. (1327752)
2021.1.27Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
2021.1.27Android: Disable cut/copy/paste popup that was appearing on the hidden Android inputfield (1317688)
2021.1.27Android: Fixed a crash when using Application.Quit with Optimized Frame Pacing. (1341467)
2021.1.27Android: Fixed an issue related to using a touchpad with Unity UI scroll rects. Touchpad scrolling iss much more sensitive now on Android and Chrome OS. (1364582)
2021.1.26Android: Fixed an issue where Display.systemWidth, Display.systemHeight and Screen.resolutions[] were not updated when folding/unfolding a Galaxy Fold device. (1345508)
2021.1.26Android: Fixed an issue where Java local reference was leaking in UnityWebRequest, VideoPlayer. (1297185)
2021.1.24Android: Allow Android on-screen keyboard dismiss behavior match iOS. (1274669)
2021.1.24Android: Fixed an issue when Input.compensateSensors was set to true, give 45 degree slack for overtilt before changing compass heading. (1186040)
2021.1.21Android: Fixed an issue where a looping, streaming video caused a Unity app to drop frames or freeze, if network latency was really high. (1341573)
2021.1.20Android: Fixed android:exported atribute not set to true for Uniy library activity when target API level is 31 or higher. (1356676)
2021.1.20Android: Fixed cameras with depth only clear flickering or not rendering on Adreno devices. (1314872)
2021.1.19Android: Fixed a crash when using TouchScreenKeyboard with placeholder text. (1347370)
2021.1.18Android: Added boot-config/command-line switch “platform-android-cpucapacity-threshold” that can be used to specify which CPU cores are treated as big cores. The cpu capacity is a value in the range between 0 and 1024. A capacity value of 870 yields the same behavior as before the fix for case 1349057.
2021.1.18Android: Fixed a detection issue of big cores on Snapdragon 865 and Snapdragon 888 SoCs. (1349057)
2021.1.18Android: Fixed a long startup on Mali GPUs issue when frame timing stats was enabled. (1316285)
2021.1.18Android: Fixed an issue where a user would have stale touches present after touching the screen with multiple fingers. Previously Unity was incorrectly handling MotionEvent ACTION_CANCEL event, and was only canceling one touch, where in reality all touches must be canceled. (1335140)
2021.1.17Android: Added more complete support for running Android apps on the Chrome OS platform. These changes enable building and running Android on x86 and x86-64 CPUs, now officially supported on Chrome OS devices. These changes also include input-related improvements for Chrome OS.
2021.1.17Android: Add property PlayerSettings.Android.optimizedFramePacing API (1329232)
2021.1.17Android: Bump Android Logcat package to 1.2.3
2021.1.17Android: Fixed a crash caused by uncaught “java.lang.IllegalStateException: The specified child already had a parent” that mainly affects Android 7.x. (1347211)
2021.1.17Android: Fixed an issue in fast swipes where Begin touch event would report starting touch position and End touch event would report deltaPosition and deltaTime since previous event. (1325554)
2021.1.17Android: Fixed issue where Android orientation could not be changed via scripts. (1330535)
2021.1.16Android: Users can include custom asset packs into the build, by adding assets to the directory ending with ‘.androidpack’.
2021.1.16Android: When building Android App Bundle with Split App Binary enabled, Unity will create asset packs.
2021.1.16Android: Gradle Plugin version upgraded from 3.6.0 to 4.0.1.
2021.1.16Android: Gradle version upgraded from 5.6.4 to 6.1.1.
2021.1.15Android: Allow Android Player to use Vulkan on GPUs that are currently unknown to Unity on Android 11 or newer.
2021.1.14Android: Fixed an unresponsive area just above keyboard when “Hide mobile input” was checked. (1305663)
2021.1.13Android: Fixed an issue where there was an incorrect label for Proguard template. (1316757)
2021.1.13Android: Fixed an issue where all microphones reported the same recording state when bluetooth microphone was connected. (1298249)
2021.1.13Android: Fixed compositor error log when using linear rendering on some MediaTek/PowerVR SoCs. (1330183)
2021.1.13Android: Fixed severe disk I/O regression on Android 5.0.x. (1287681)
2021.1.11Android: Bump Android Logcat package version to 1.2.2
2021.1.11Android: Fixed issue where Unity editor does not update gradle.properties file if export destination folder already contains this file. (1308437)
2021.1.10Android: Fixed crash during Application.Quit(). (1315010)
2021.1.10Android: Fixed Time.deltaTime on Android after pause/resume. (1328545)
2021.1.9Android: Fixed crash on startup on Android 4.4 devices. (1331290)
2021.1.9Android: Fixed issue where too large no compress settings list will break apk build procedure. (1272592)
2021.1.6Android: Fixed AutoRotation not working on dual screen devices. (1259295)
2021.1.6Android: Fixed black Unity view after pausing the app when in-app purchase dialog is shown. (1249179)
2021.1.5Android: Fixed freeze when using blend shapes with compute skinning on some devices with Mali G78 GPU. (1298373)
2021.1.1Android: Fixed an issue that causes a “failed to load libMain.so” error when deploying an APK from an app bundle. (1314472)
2021.1.0Android: Enabled use of Android 11 setFrameRate API when Optimized Frame Pacing is enabled and Vulkan is used, similar to OpenGL ES.
2021.1.0Android: Expanded the Create symbols.zip build setting for Android. The options are Disabled/Public/Debugging. Modified the symbols to always have the .so extension. Symbols are included for libil2cpp (if IL2CPP is selected), libmonobdwgc-2.0 (if Mono is selected), libunity, libmain. If uploading the zip package to Google Play Console for automatic stacktrace resolving, use Public symbols. (1288739)
2021.1.0Android: Improved load and reload time for OBBs.
2021.1.0Android: Improved Time.deltaTime consistency for OpenGL ES and Vulkan graphics APIs.
2021.1.0Android: Updated Android NDK to r21d.
2021.1.0Android: Added: Added API level 30 to AndroidSdkVersions enum.
2021.1.0Android: Removed use of QualitySettings.vSyncCount for Android.
2021.1.0Android: Vulkan is no longer preferred over OpenGL ES when using Android 7 and for all Mali Midgard GPUs.
2021.1.0Android: Added a warning if making a signed release Android build without Arm64 binaries. (1289652)
2021.1.0Android: Fixed a compilation error that occurred when using framebuffer fetch on single-channel texture formats. (1261534)
2021.1.0Android: Fixed a crash that occurred when enabling/disabling camera access permission. (1262468)
2021.1.0Android: Fixed a mismatch between deltaTime and unscaledDeltaTime. (1266965)
2021.1.0Android: Fixed a problem with custom Aspect ratio value in manifest file. (1284210)
2021.1.0Android: Fixed an issue where the Build Settings window went black when SDK/build-tools were missing. (1230551)
2021.1.0Android: Fixed crash when using UAV with Vulkan on older Mali devices. (1256902)
2021.1.0Android: Fixed issue where GL_EXT_shader_framebuffer_fetch wasn’t added when fragment method is in an included file.
2021.1.0Android: Fixed wrong caret position inside InputField when quickly typing or deleting text. (1252556)
2021.1.0Android: Modified behavior to deselect ARM64 when switching to Mono, and restore when switching back to IL2CPP. (1281826)
2021.1.0Android: Reduced the overhead of making the GetBigLittleConfiguration() call. (1285344)
2021.1.0Android: Removed gray banner that was displayed for projects built with -nographics enabled. (1199310)
2021.1.0Android: Updated Android Logcat package to version 1.2.1.
2021.1.0Android: Updated the Run Device tooltip on how to access the Preferences menu item. (1213519)
2021.1.0Android: When running Android SDK tool with elevated privileges use JDK bundled with Unity, previous behavior was the SDK tool would use java from PATH env variable, and would fail if there’s no java installed and there’s no java path set in PATH env variable. (1290206)

相关文章:

Unity Android 2021 Release-Notes

🌈Unity Android 2021 Release-Notes 版本更新内容2021.3.34Android: Google play.core package is replaced with separate plugins including play.asset-delivery 2.1.0 to solve PAD related compatibility problem with Android 14.(UUM-54157)2021.3.34Androi…...

Java8新特性--lambda表达式

lambda表达式本质上是一个匿名函数,在lambda表达式中我们只需要关心参数列表以及方法体。优点是可以减少代码量。 1.语法 基本语法:(参数)->表达式 或 (参数) -> {语句;} 2.函数式接口 要了解lambda表达式,首先要了解什么是函数式接口…...

C/C++中设置随机数

前言 我们通常在写一个数据结构后,需要去测试其正确性和性能比较,那在平常手动输入数据的方式太鸡肋,并且不具有普遍性和随机性。基于这个原因,我们必须要掌握设置随机数,不但可以给我们提供更多的数据,还可…...

ARM 三个小灯闪烁

.text .global _start _start: 使能GPIOE的外设时钟 LDR R0,0x50000A28 指定基地址 LDR R1,[R0] 读取r0中的数据保存到r1中 ORR R1,R1,#(0X3<<4) [4]设置为1,表示 STR R1,[R0] 将修改之后的值放回去 设置PE10,PE8为输出 LDR R0,0X50006000…...

创业之路:从市场洞察到产品实现的全方位指南

创业是一项挑战性的旅程&#xff0c;需要综合考虑市场、产品、技术、团队等多个方面。在这篇文章中&#xff0c;我们将深入探讨如何更好地进行创业&#xff0c;从市场分析到产品实现的各个环节。 深入市场洞察 在创业之前&#xff0c;深入了解目标市场是至关重要的。我们需要…...

C++ 红黑树模拟实现

&#x1f493;博主CSDN主页:麻辣韭菜&#x1f493;   ⏩专栏分类&#xff1a;C知识分享⏪   &#x1f69a;代码仓库:C高阶&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多C知识   &#x1f51d;&#x1f51d; 前言 前面我们实现了AVL树&#xff0c;发明AVL树…...

【数据结构】第三节:单链表

前言 本篇要求掌握的C语言基础知识&#xff1a;指针、结构体 目录 前言 单链表 概念 对比链表和顺序表 创建链表 实现单链表 准备工作 打印链表 创建节点并初始化 尾插 二级指针的调用 尾插代码 头插 尾删 头删 查找&#xff08;返回节点&#xff09; 在指定位…...

Python中操作Excel表对象并打包为脚本

一、准备工作 pip install pandas pip install openpyxl pip install pyinstaller 数据表格&#xff1a; 数据表下载 二、执行写入操作 import pandas as pd # pyinstaller --onefile attendance_records_score.py # 打包 # 读取源Excel文件&#xff08;假设源表有列A…...

Python学习笔记23 - 目录操作

os模块操作目录相关函数 os.path模块操作目录相关函数 案例1 —— 列出指定目录下的所有.py文件 案例2 —— walk()...

今天你学langchain了吗?

langchain的重重难关 学习langchain也有一段时间了,从最初的0.0339版本到现在的稳定版本,langchain走了很长的路.在学习的路上也遇到了很多的困难. api_key难关 学习langchain最大的困难就是openai的API_KEY,国内无法申请到官方账号,申请到了也无法进行充值.好在有几美元的免…...

插值算法-代码实现

1、 import java.util.HashMap; import java.util.Map;public class Interpolation {public static void main(String[] args) {// 定义给定的 XML 字段值Map<String, double[]> xmlValues new HashMap<>();xmlValues.put("faceSize", new double[]{10…...

113.PyQt5_QtPrintSupport_打印操作

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…...

在vue中使用bing map 的小demo

1.注意事项&#xff08;关于经纬度&#xff09; 如果不转换成WGS84 标准的经纬度 bing map会报错 如果要在 Bing Maps 中使用中国地区的经纬度&#xff0c;需要先将其转换为 WGS84 标准的经纬度。你可以使用第三方的坐标转换服务&#xff0c;或者使用相关的 JavaScript 库进行…...

基于uni-app的埋点sdk设计

一、统计app激活状态 在App.vue 中 利用onShow生命周期验证 或者操作 onShow: function () { uni.showToast({ title: onShow }) }, 二、页面级别的统计 &#xff08;进入页面、停留时长、手机系统信息、网络状态、页面路径、标题&#xff09; 需要收集的数据 { &quo…...

Python学习笔记(三)

一、使用朴素贝叶斯制作鸢尾花数据模型 from sklearn.preprocessing import StandardScaler from sklearn.naive_bayes import MultinomialNB from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.feature_extraction…...

Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!

0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比&#xff08;一共九个库&#xff09;&#xff1a; 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 &#xff08;1&#xff09;什么是xlrd模块&#xff1f; python操作excel主要用到xlrd和xlwt这两个库&…...

【学习笔记】R语言入门与数据分析1

数据分析 数据分析的过程&#xff1a; 数据采集 数据存储 数据分析 数据挖掘 数据可视化 进行决策 数据挖掘 数据量大 复杂度高&#xff0c;容忍一定的误差限 追求相关性而非因果性 数据可视化 直观明了 R语言介绍 R是免费的&#xff08;开源软件、扩展性好&#xff09;…...

MyBatis-Spring整合

引入Spring之前需要了解mybatis-spring包中的一些重要类&#xff1b; http://www.mybatis.org/spring/zh/index.html 什么是 MyBatis-Spring&#xff1f; MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 知识基础 在开始使用 MyBatis-Spring 之前&#x…...

资深亚马逊运营实战技巧:跨境电商6大选品法

1、工具选品法 比如店雷达&#xff0c; 通过大数据分析工具选出来利基产品或者通过工具选出来利基的市场&#xff0c;然后再通过分析市场来得到产品。 以女装为例&#xff0c;通过大数据分析&#xff0c;全方位对市场需求、款式、质量等进行多维度判断&#xff0c;其中SKU销量…...

bugku-web-需要管理员

页面源码 <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"> <title>404 Not Found</title> </head> <body> <div idmain><i> <h2>Something error:</h2…...

STM32之FreeRTOS移植

1.FreeRTOS的移植过程是将系统需要的文件和代码进行移植和裁剪&#xff0c;其移植的主要过程为&#xff1a; &#xff08;1&#xff09;官网上下载FreeRTOS源码&#xff1a;https://www.freertos.org/ &#xff08;2&#xff09;移植文件夹&#xff0c;在portable文件夹中只需…...

SpringBoot实用开发(十四)-- 消息(Message)的简单认识

目录 1.消息的概念 2.Java处理消息的标准规范 3.JMS 4.AMQP 5.MQTT 1.消息的概念 广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而消息除了具有数据的特征之外,还有...

【Spring Boot 源码学习】SpringApplication 的 run 方法核心流程介绍

《Spring Boot 源码学习系列》 SpringApplication 的 run 方法核心流程介绍 一、引言二、往期内容三、主要内容3.1 run 方法源码初识3.2 引导上下文 BootstrapContext3.3 系统属性【java.awt.headless】3.4 早期启动阶段3.5 准备和配置应用环境3.6 打印 Banner 信息3.7 新建应用…...

如何保证消息不丢失?——使用rabbitmq的死信队列!

如何保证消息不丢失?——使用rabbitmq的死信队列&#xff01; 1、什么是死信 在 RabbitMQ 中充当主角的就是消息&#xff0c;在不同场景下&#xff0c;消息会有不同地表现。 死信就是消息在特定场景下的一种表现形式&#xff0c;这些场景包括&#xff1a; 消息被拒绝访问&am…...

html、css、京东移动端静态页面,资源免费分享,可作为参考,提供InsCode在线运行演示

CSDN将我上传的免费资源私自变成VIP专享资源&#xff0c;且作为作者的我不可修改为免费资源&#xff0c;不可删除&#xff0c;寻找客服无果&#xff0c;很愤怒&#xff0c;&#xff08;我发布免费资源就是希望大家能免费一起用、一起学习&#xff09;&#xff0c;接下来继续寻找…...

头歌-机器学习 第13次实验 特征工程——共享单车之租赁需求预估

第1关&#xff1a;数据探索与可视化 任务描述 本关任务&#xff1a;编写python代码&#xff0c;完成一天中不同时间段的平均租赁数量的可视化功能。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 读取数据数据探索与可视化 读取数据 数据保存在./step1/…...

Unity 2D让相机跟随角色移动

相机跟随移动 最简单的方式通过插件Cinemachine 在窗口/包管理器选择全部找到Cinemachine&#xff0c;导入。然后在游戏对象/Cinemachine创建2D Camera。此时层级中创建一个2D相机。选中人物拖入检查器Follow。此时相机跟随人物移动。 修改相机视口距离 在检查器中Lens下调正…...

【面试题】s += 1 和 s = s + 1的区别

文章目录 1.问题2.发现过程3.解析 1.问题 以下两个程序真的完全等同吗&#xff1f; short s 0; s 1; short s 0; s s 1; 2.发现过程 初看s 1 和 s s 1好像是等价的&#xff0c;没有什么区别。很长一段时间内我也是这么觉得&#xff0c;因为当时学习c语言的时候教科书…...

ARM的学习

点亮流水灯 .text .global _start _start: 使能GPIOE的外设时钟 RCC_MP_AHB4ENSETR 0x50000a28 [4]->1LDR R0,0X50000A28 指定基地址LDR R1,[R0] 将寄存器数据读取出来保存到R1中ORR R1,R1,#(0x3<<4) [4]设置为1ORR R1,R1,#(0x3<<5) [5]设置为1STR …...

Restful API接口规范(以Django为例)

Restful API接口规范(以Django为例) Restful API的接口架构风格中制定了一些规范&#xff0c;极大的简化了前后端对接的时间&#xff0c;以及增加了开发效率 安全性保证–使用https路径中带 api标识路径中带版本号数据即资源&#xff0c;通常使用名词操作请求方式决定操作资源…...

深圳网站搜索优化/外链网盘

2019独角兽企业重金招聘Python工程师标准>>> 1.直接从apk上获取 将apk后缀改为zip&#xff0c;用WinRAR打开&#xff0c;将META-INF/CERT.RSA解压出来&#xff0c;比如说解压到D:\CERT.RSA 命令行底下用 D:\android\project>keytool -printcert -file "D:\C…...

建设工程教育网app下载/seo优化的技巧

Version 4.0千搜科技第四代人脸识别引擎java接口目录结构java 目录存放java SDK的源码jni 存放java调用C SDK的jni源码java版本java version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14…...

有谁认识做微网站的/辽宁网站建设

我们的一些业务数据&#xff0c;有些定义的是按某个分割符分割数据&#xff0c;然后一行一行的&#xff0c;处理这种数据时候&#xff0c;要务必小心&#xff0c;因为它简单&#xff0c;不用维护类似json格式的数据或者一个对象&#xff0c;而是直接通过下标位置来访问数据的&a…...

推广做网站怎么样/百度搜索大数据查询

除了基本操作符中所讲的运算符&#xff0c;Swift还有很多复杂的高级运算符&#xff0c;包含了C语和Objective-C中的位运算符和移位运算。 不同于C语言中的数值计算。Swift的数值计算默认是不可溢出的。溢出行为会被捕获并报告为错误。你是有益的&#xff1f;好吧&#xff0c;你…...

网站开发本地环境/百度网址提交

第一步&#xff1a;创建django项目 打开终端&#xff0c;切换到期望所写项目的地址&#xff1a;cd python3_django_projects; 输入命令&#xff1a;django-admin.py startproject Hello;&#xff08;即创建好了一个名为Hello的项目&#xff09; 第二步&#xff1a;启动项目 进入…...

做动画人设有哪些网站可以借鉴/营销策略分析

这种组合方式&#xff0c;依赖的是JUnit和Spring容器&#xff0c;进行对象注入&#xff0c;而Mockit的作用是在spring生成的bean中&#xff0c;注入mock对象。相当于使用了Mockito的一部分功能。1、首先导入包&#xff1a;<dependencies>2、被测试类production-class&…...