添加android:screenOrientation="portrait"后警告报红

本文介绍了一种在Android开发中解决屏幕方向锁定警告的方法。通过在AndroidManifest.xml中添加特定属性,可以消除gradle升级后出现的LockedOrientationActivity警告,确保代码整洁且运行无误。

在安卓开发中设置屏幕竖向时,一般都是在AndroidManifest.xml中的activity标签上添加android:screenOrientation="portrait"即可,但是升级gradle后这里会有警告,提示Expecting android:screenOrientation=“unspecified” or “fullSensor”,虽然运行之后发现没问题,但是看着也不舒服。
解决方法:
在android:screenOrientation="portrait"后添加 tool:ignore=“LockedOrientationActivity” 这句话,同时在manifest标签里引入xmlns:tools=“http://schemas.android.com/tools”

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal" android:compileSdkVersion="34" android:compileSdkVersionCodename="14" package="com.yuanwu.jixietwo" platformBuildVersionCode="34" platformBuildVersionName="14"> <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="34" /> <supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" /> <!-- 查看网络连接 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 拥有完全的网络访问权限 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-feature android:glEsVersion="0x20000" /> <!-- 允许接收WLAN多播 --> <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> <!-- 控制振动 --> <uses-permission android:name="android.permission.VIBRATE" /> <!-- 修改或删除您共享存储空间中的内容 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" /> <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" /> <uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <application android:label="@string/app_name" android:icon="@mipmap/app_icon" android:extractNativeLibs="true"> <meta-data android:name="unity.builder" android:value="12370032558358" /> <activity android:theme="@style/UnityThemeSelector" android:name="com.unity3d.player.UnityPlayerActivity" android:exported="true" android:launchMode="singleTask" android:screenOrientation="landscape" android:configChanges="density|fontScale|keyboard|keyboardHidden|layoutDirection|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:hardwareAccelerated="false" android:resizeableActivity="false"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> <meta-data android:name="android.notch_support" android:value="true" /> </activity> <meta-data android:name="unity.splash-mode" android:value="2" /> <meta-data android:name="unity.splash-enable" android:value="true" /> <meta-data android:name="unity.launch-fullscreen" android:value="true" /> <meta-data android:name="unity.allow-resizable-window" android:value="false" /> <meta-data android:name="notch.config" android:value="portrait|landscape" /> <meta-data android:name="unity.build-id" android:value="a2f5cdfc-a9e0-4cfb-be1f-c67906e8f0bb" /> <meta-data android:name="com.google.android.play.billingclient.version" android:value="4.0.0" /> <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name="com.android.billingclient.api.ProxyBillingActivity" android:exported="false" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" /> <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.unity3d.services.ads.adunit.AdUnitActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:hardwareAccelerated="true" /> <activity android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:hardwareAccelerated="true" /> <activity android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentSoftwareActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:hardwareAccelerated="false" /> <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.unity3d.services.ads.adunit.AdUnitSoftwareActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:hardwareAccelerated="false" /> <activity android:name="bin.mt.file.content.MTDataFilesWakeUpActivity" android:exported="true" android:taskAffinity="com.yuanwu.jixietwo.MTDataFilesWakeUp" android:excludeFromRecents="true" android:noHistory="true" /> <provider android:name="bin.mt.file.content.MTDataFilesProvider" android:permission="android.permission.MANAGE_DOCUMENTS" android:exported="true" android:authorities="com.yuanwu.jixietwo.MTDataFilesProvider" android:grantUriPermissions="true"> <intent-filter> <action android:name="android.content.action.DOCUMENTS_PROVIDER" /> </intent-filter> </provider> </application> </manifest> 翻译一下什么意思
09-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值