【问题标题】:Is it possible Android app support different version with different apk?Android应用程序是否可能支持不同版本的不同apk?
【发布时间】:2016-07-16 08:04:43
【问题描述】:

Android Kitkat 不支持在 webview 中上传。我修复了它Embebed Crosswalk Webview。但我只希望人行横道工作奇巧。 Android应用程序是否可能支持不同版本的不同apk?我可以在同一个应用程序中上传它吗?

【问题讨论】:

  • 只需检查用户拥有的 API 版本,然后根据该版本做不同的事情
  • playstore不支持这个...所以根据API版本在代码中编写逻辑
  • 我的正常 APK 文件大小为 1.5 MB,但人行横道为 47MB。我只希望 Kitkat 用户下载大 apk,Chromium webview 比 corsswalk 好用。
  • 我建议先浏览这个链接 developer.android.com/training/multiple-apks/index.html ,看看它是否涵盖了您问题的所有方面。
  • 我已经看过那个链接了。谢谢建议

标签: android crosswalk


【解决方案1】:

您可以使用以下代码在代码中处理此逻辑,而不是部署多个 apk:

private final int sdkVersion = Build.VERSION.SDK_INT;

if (sdkVersion < Build.VERSION_CODES.KITKAT) {
    //do old way
} else {
    //do new way
}

更多信息在这里:How to support multiple android version in your code?

【讨论】:

  • 我现在这个方法,但我不想改变我的所有代码。当我更改我的代码时,我会感到困惑和膨胀(增长)。我的问题是有可能 Android 应用支持不同版本的不同 apk 吗?
猜你喜欢
  • 1970-01-01
  • 2019-06-13
  • 2016-06-08
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 1970-01-01
相关资源
最近更新 更多