我创建了一个新的Android Studio项目。更改了以下内容:编译服务器版本(“安卓-S”)最小服务器版本21目标服务器版本(“S”)该应用程序不会安装在Android 12设备以外的任何设备上,有没有人能告诉我我做错了什么?
sg2wtvxw1#
该应用程序不会安装在Android 12设备以外的任何设备上这在发布过程中是非常正常的。一旦我们可以开始使用compileSdkVersion 31而不是compileSdkVersion 'android-S'(以及targetSdkVersion的等价物),那么你的应用就可以正常地安装在旧设备上。而且,为了预测你的下一个问题...我希望他们会在7月份的Beta 3中“打开开关”,但可能要等到8月份的更新。
compileSdkVersion 31
compileSdkVersion 'android-S'
targetSdkVersion
nhaq1z212#
谢谢你的更新。我将等待谷歌方面的更新。
ibrsph3r3#
为此,请在Gradle文件中设置compileSdkVersion 30和targetSdkVersion 30,它将在Android 12版本设备下工作
compileSdkVersion 30
targetSdkVersion 30
1aaf6o9v4#
应用程序未安装启动应用程序时出现错误消息。
如果目标是SDK版本31,则需要添加android:已在清单中为使用Intent过滤器的Activity标记导出。请参考文档:https://developer.android.com/guide/topics/manifest/activity-element?authuser=1#exported
yws3nbqq5#
注:在启动器Activity中,android:exported标签需要设置为true,否则系统将无法启动您的应用。
android:exported
5条答案
按热度按时间sg2wtvxw1#
该应用程序不会安装在Android 12设备以外的任何设备上
这在发布过程中是非常正常的。一旦我们可以开始使用
compileSdkVersion 31
而不是compileSdkVersion 'android-S'
(以及targetSdkVersion
的等价物),那么你的应用就可以正常地安装在旧设备上。而且,为了预测你的下一个问题...我希望他们会在7月份的Beta 3中“打开开关”,但可能要等到8月份的更新。
nhaq1z212#
谢谢你的更新。我将等待谷歌方面的更新。
ibrsph3r3#
为此,请在Gradle文件中设置
compileSdkVersion 30
和targetSdkVersion 30
,它将在Android 12版本设备下工作1aaf6o9v4#
应用程序未安装启动应用程序时出现错误消息。
如果目标是SDK版本31,则需要添加android:已在清单中为使用Intent过滤器的Activity标记导出。
请参考文档:https://developer.android.com/guide/topics/manifest/activity-element?authuser=1#exported
yws3nbqq5#
注:在启动器Activity中,
android:exported
标签需要设置为true,否则系统将无法启动您的应用。