Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,是否可以设置不同的项目构建目标和最低SDK版本?_Android_Manifest - Fatal编程技术网

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及以上版本
  • 我的测试设备是安卓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"/>
    
    
    
    是,项目生成目标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版本相同,那个么该设备不会调整我的应用程序的大小。