Android,是否可以设置不同的项目构建目标和最低SDK版本?
当您想通过向导创建项目时,它会要求您输入项目生成目标。假定Android,是否可以设置不同的项目构建目标和最低SDK版本?,android,manifest,Android,Manifest,当您想通过向导创建项目时,它会要求您输入项目生成目标。假定 我希望我的应用程序支持Android 2.1及以上版本 我的测试设备是安卓2.3.3的手持电话和安卓3.2的7英寸平板电脑 在项目构建目标中,是否必须选择“Android 2.1(API级别7)” 我可以将项目构建目标设置为“Android 4.0.3(API级别15)”吗 舱单: <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
- 在项目构建目标中,是否必须选择“Android 2.1(API级别7)”
- 我可以将项目构建目标设置为“Android 4.0.3(API级别15)”吗
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
是,项目生成目标SDK版本可能高于(但不明显低于)清单中指定的最低SDK版本。请确保不要调用SDK版本高于指定最低版本的API。是,项目生成目标SDK版本可能高于(但不明显低于)低于清单中指定的最低SDK版本。请确保不要调用SDK版本高于指定最低版本的API。可以。targetSdkVersion可帮助API级别较高的设备使用最新(优化)的API实现的版本,而不是minSDKVersion的默认实现,并阻止启用兼容性行为。请确保在运行此版本的设备上进行测试
Ref:可以。targetSdkVersion可帮助具有更高API级别的设备使用最新(优化)版本的实现,而不是minSDKVersion的默认实现,并防止启用兼容性行为。请确保在运行此版本的设备上进行测试
Ref:谢谢,因此将生成目标设置为高于最低SDK版本没有任何优势?因此最好将生成目标设置为与最低SDK版本相同,以防止使用新的API。我说的对吗?是的,这是有优势的,因为具有更高API级别的较新设备可能改进了API功能的版本,并且它们如果不通过targetSdkVersion启用API级别,则不会使用它们(有关详细信息的链接,请参阅我的答案)谢谢,所以将生成目标设置为高于最低SDK版本没有任何优势?因此,最好将生成目标设置为与最低SDK版本相同,以防止使用新的API。我说的对吗?是的,这是有优势的,因为具有更高API级别的较新设备可能改进了API功能的版本,并且它们不会使用如果您没有通过targetSdkVersion启用API级别(请参阅我的答案以获取详细信息的链接),我发现TargetSDK版本就是我正在测试的版本(在真实设备上)。因此,通过设置此选项,我告诉Android,如果您的版本与目标sdk版本相同,则不会调整应用程序大小的设备。我发现目标sdk版本就是我在其上测试的版本(在真实设备上)所以,通过设置这个,我告诉Android,如果您的版本和目标sdk版本相同,那个么该设备不会调整我的应用程序的大小。