1

我对 android 设置的不同术语进行了不同的解释,但仍然对我的特殊情况感到困惑。

我对我的情况有一个特定的查询。早些时候,我的 android 库 eclipse 项目有以下设置:

    Project Build Target : API Level 15
    Project.properties file : target=android-15
    Manifest.xml : 
       minSDKVersion : 15
       targetSDKVersion : 15

这使该库能够支持 Android 4.0.3 及更高版本。

现在,我在我的库中做了一些更改,并且特别使用了 -@JavascriptInterfaceBuild.VERSION_CODES.KITKAT

现在我的库有以下值:

    Project Build Target : API Level 19
    Project.properties file : target=android-19
    Manifest.xml : 
       minSDKVersion : 15
       targetSDKVersion : 15

这仍然允许我在所有设备上使用该库而不会出现 Android 4.0.3 及更高版本的问题吗?

如果没有,在使用上述更改时有人可以建议我如何仍然保持对 Android 4.0.3 及更高版本的支持?

4

1 回答 1

1

您的目标构建和编译版本应该始终相同,并且必须是最新版本或您拥有的最高 API 版本。因为新 API 版本可能没有旧库,或者说某些库在较新版本中已弃用。因此,最好针对您拥有的最新版本或最高版本。

于 2016-07-07T06:00:16.237 回答