我开发了一个Android应用程序并在其中使用了webview。在Android 4.4.3及更高版本上,我没有遇到遗留Android浏览器的任何问题。为了支持Android上的较低版本,我必须使用Crosswalk,并按照以下指南成功集成: (https://www.polymer-project.org/0.5/articles/webview.html)
当我将Crosswalk放入我的应用程序时,它会为我的项目增加20mb的开销,我试图摆脱它。所以我的计划是生成两个不同的apks。一个是Crosswalk,一个不是。事情是;我不想创建两个单独的项目。
http://developer.android.com/google/play/publishing/multiple-apks.html
我的问题是:
由于Crossswalk需要包含自己的库,我的第一个apk(需要在没有Crosswalk的情况下编译)包含这些不必要的库。我想继续我的开发一个项目,但想通过只做一些更改或在gradle中定义一些规则来创建两个单独的apks,这可能吗?
输出:
相同项目 - >没有人行横道 - >没有图书馆 - > APK(小尺寸)(相同的包名但不同的versionCode)
相同项目 - >使用Crosswalk - >包含库 - > APK(大尺寸)(相同的包名但不同的versionCode)