用于 Qt 5.12 的 SDK 的新版本在 Tool 文件夹中不包含 SDK Manager ,因此,我需要 Android Studio 来添加/删除软件包。
我知道必须根据目标和目的来选择API。但是,由于API是新的(28),并且有不同的下载选项,因此下载内容非常令人困惑。
我没有真正的Android设备,也不想使用 Emulator 。我只希望使用Android工具包 Build 并从中创建 APK 文件。然后,我将在包括新旧或中年智能手机和平板电脑的真实Android设备上测试这些APK文件。
出于这些目的,我应该安装哪些软件包,例如,需要在下面的屏幕快照中选中哪些复选框。然后,我将对许多较低的API重复该模式。
答案 0 :(得分:1)
如果您不需要仿真器,那么您就不需要“系统映像”。
对于API级别,它实际上取决于您要定位的最低API是多少。如果仅下载最新的API,则将极大地限制目标,因为该应用程序只能在最新,最出色的Android版本上运行。
安全下限似乎是API级别19,即android 4.4。因此,您可以使用它来构建您的应用程序,并且它们将在以后的任何版本上运行。
此外,如果要发布到市场上,则必须将目标API设置为某些最新版本,因为google不会接受任何较旧的版本。请注意,“目标SDK”与“最低要求的SDK”不同,后者在版本19中仍然可以使用。
安装最新的SDK版本没有什么意义,因为Qt并未真正使用它们的功能,我的意思是除非您正在进行一些Java本机android应用程序开发。
Qt 5.12的文档显示为“ API 21”,但19似乎可以正常工作,它允许定位没有操作系统更新而被卡住的较旧设备-当前占活动设备的7-8%。不过,如果您对此不关心,则应该使用推荐的API版本21。