目前在我的 Android 应用程序中我有targetSdkVersion 32
在我的 AndroidManifest.xml 文件中,我有:
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_nameshort"
android:supportsRtl="false"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity"
android:windowSoftInputMode="adjustPan"
android:exported="true">
一切都很好并且运行良好。
但是现在当我更新我的应用程序时,Android Studio (Chipmunk | 2021.2.1) 建议使用targetSdkVersion 33
。执行此操作后,AndroidManifest.xml 中存在问题:
unknown attribute android:supportsRtl
unknown attribute android:screenOrientation
unknown attribute android:windowSoftInputMode
以及 XML 布局文件中的多个问题。例如。:
unknown android:contentDescription
unknown android:layout_toEndOf
以及更多...
我已经尝试过使缓存无效,重建项目,但没有任何帮助。只有切换回目标版本 32 才有帮助。这些属性真的已被弃用还是有任何问题?它并没有说已弃用,只是说未知。
我还从缓存文件夹中物理删除了文件,还重新安装了 API 33 SDK,但没有任何帮助。
我什至重新安装了 Android Studio,但没有成功。 API 33 与 Android Studio 似乎有问题。
根据这个问题跟踪器错误 https://issuetracker.google.com/issues/241460885,Patch 2之前的Android Studio Chipmunk不支持Android 13。Patch 2 https://developer.android.com/studio/releases#android-studio-chipmunk-%7C-2021.2.1-patch-2-august-2022似乎确实增加了支持。但是,Android Studio Chipmunk 不支持 Android Gradle Plugin 7.3.0-beta05,而 Android 13 支持也需要该插件。
就我而言,我发现这样做会起作用:
- 切换到 Android Studio Electric Eel(是的,金丝雀版本)。我想说的是切换到 Dolphin,但显然尚未修补以支持 Android 13。
- 将AGP版本升级到7.4.0-alpha09,支持Android 13。我想升级到7.3.0-beta05,但电鳗不支持该版本。
对于大多数人来说,这可能不是最好的解决方案,但如果您愿意容忍开发工具的不稳定版本,那应该没问题。
Edit:Android Studio Dolphin 现在应该可以工作了。用那个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)