Android 12目标SDK应用程序无法安装在低于Android 12的设备上

rn0zuynd  于 2022-12-31  发布在  Android
关注(0)|答案(5)|浏览(178)

我创建了一个新的Android Studio项目。更改了以下内容:编译服务器版本(“安卓-S”)最小服务器版本21目标服务器版本(“S”)
该应用程序不会安装在Android 12设备以外的任何设备上,有没有人能告诉我我做错了什么?

sg2wtvxw

sg2wtvxw1#

该应用程序不会安装在Android 12设备以外的任何设备上
这在发布过程中是非常正常的。一旦我们可以开始使用compileSdkVersion 31而不是compileSdkVersion 'android-S'(以及targetSdkVersion的等价物),那么你的应用就可以正常地安装在旧设备上。
而且,为了预测你的下一个问题...我希望他们会在7月份的Beta 3中“打开开关”,但可能要等到8月份的更新。

nhaq1z21

nhaq1z212#

谢谢你的更新。我将等待谷歌方面的更新。

ibrsph3r

ibrsph3r3#

为此,请在Gradle文件中设置compileSdkVersion 30targetSdkVersion 30,它将在Android 12版本设备下工作

1aaf6o9v

1aaf6o9v4#

应用程序未安装启动应用程序时出现错误消息。

如果目标是SDK版本31,则需要添加android:已在清单中为使用Intent过滤器的Activity标记导出
请参考文档:https://developer.android.com/guide/topics/manifest/activity-element?authuser=1#exported

yws3nbqq

yws3nbqq5#

注:在启动器Activity中,android:exported标签需要设置为true,否则系统将无法启动您的应用。

相关问题