Android Crosswalk Lite - Android Studio集成

Gil*_*oot 8 android webview maven android-studio crosswalk-runtime

我已成功在Android工作室项目中实现了crosswalk webview项目.基本上通过以下链接:https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

熟悉实施人行横道的人知道应用程序大小增加了+ - 20-30 mb.出于这个原因,我一直在尝试整合精简版的人行横道.这是+ - 10 MB,不幸的是没有成功.

正常的人行横道项目有一个maven版本,可在 https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/获取

Lite版本还有一个AAR版本,位于https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/, 但没有POM文件,我无法在Android Studio中使用它.

现在我一直在尝试手动下载crosswalk-lite版本.我创建了一个库项目,复制了所有相关文件,创建了gradle文件并将其包含在一个小型测试应用程序中.到目前为止,一切似乎都没问题.应用程序编译.我的应用程序内部提供了XWalkView等所有类.除了webview完全是黑色外,运行应用程序也可以.

现在我认为它与libxwalkcore.so文件有关,它不会以某种方式加载.放置在每个可以想象的文件夹(jar,jniLibs,lib等)中.不起作用.任何日志都没有错误.

如果有人已经成功获得了在Android工作室项目中工作的精简版本,我有问题.

顺便说一句.crosswalk-lite库应用程序的gradle文件包含:

dependencies {
    compile files('libs/xwalk_core_library_java_library_part.jar')
    compile files('libs/xwalk_core_library_java_app_part.jar')
}
Run Code Online (Sandbox Code Playgroud)

Nir*_*han 0

我尝试将 crosswalk lite 与 cordova android 项目集成。当我生成 APK 文件时,它运行得很好。使用普通人行横道时,我的应用程序大小为 26MB,使用 Crosswalk Lite 现在为 14MB。

我下载了crosswalk-lite-cordova-10.39.232.1-arm.zip并将其解压到一个文件夹中。然后我必须下载cordova lite webview将 cordova 与 xwalk webview 链接。

两者下载后:

cd /path/to/crosswalk-cordova-android/framework
ln -s /path/to/crosswalk-webview-unzipped-folder/ 
Run Code Online (Sandbox Code Playgroud)

然后通过执行以下命令创建 cordova 项目:

./bin/create project_crosswalk
Run Code Online (Sandbox Code Playgroud)

构建:

./cordova/build
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助你。

xwalk_core_library