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)
我尝试将 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
| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |