【发布时间】:2016-10-19 17:34:36
【问题描述】:
我想在我的应用的下一次更新中实现 Paypal API。添加依赖项时,它说我的 min SDK (15) 太低,无法获取需要 16 的 api。
我知道我可以将我的 min SDK 提高到 16 并解决它,但我不想放弃在 API 15 上运行我的应用程序的设备。更新涵盖的不仅仅是 Paypal,所以我希望我的所有用户都能从中受益从中获得 Paypal 实施。有没有办法做到这一点?
谢谢
【问题讨论】:
我想在我的应用的下一次更新中实现 Paypal API。添加依赖项时,它说我的 min SDK (15) 太低,无法获取需要 16 的 api。
我知道我可以将我的 min SDK 提高到 16 并解决它,但我不想放弃在 API 15 上运行我的应用程序的设备。更新涵盖的不仅仅是 Paypal,所以我希望我的所有用户都能从中受益从中获得 Paypal 实施。有没有办法做到这一点?
谢谢
【问题讨论】:
按照Neo 的回答,我找到了这个解决方案。
我可以覆盖某个库的 min SDK,并在应用程序清单中使用此行在代码中自行处理:
<uses-sdk android:minSdkVersion="YOUR_MIN_SDK" tools:overrideLibrary="the.library.to.override"/>
希望这对其他人有帮助!
【讨论】:
试试这个 -
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
}
希望它会有所帮助:)
【讨论】: