将 API 与高于我的最低 SDK 的 sdk 一起使用

Use API with sdk higher than my Minimum SDK

我想在我的应用程序的下一次更新中实现 Paypal API。添加依赖项时,它说我的最小 SDK (15) 太低无法获得需要 16.

的 api

我知道我可以将我的最小 SDK 提高到 16 并解决它,但我不想将设备 运行 我的应用程序放在 API 15 上。更新涵盖了除只是 Paypal,所以我希望我的所有用户都能从中受益,而符合条件的用户也能获得 Paypal 实施。有办法实现吗?

谢谢

试试这个 -

    int currentapiVersion = android.os.Build.VERSION.SDK_INT;
    if (currentapiVersion >= 16){
          // Call your function that will run the updated paypal implementation
    } else{
         // Run your old implementation of paypal
    }

希望对您有所帮助:)

根据 Neo 的回答,我找到了这个解决方案。

我可以覆盖某个库的最小 SDK,并在应用程序清单中使用以下行在代码中自行处理:

<uses-sdk android:minSdkVersion="YOUR_MIN_SDK" tools:overrideLibrary="the.library.to.override"/>

希望这对其他人有帮助!