我已经成功地将Crosswalk WebView项目嵌入到Android Studio项目中。基本上是按照这个链接操作的:https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/
熟悉Crosswalk实现的人都知道,应用程序大小会增加大约20-30MB。出于这个原因,我一直在尝试集成Crosswalk的轻量版,它只有10MB左右。不幸的是,我没有成功。
普通的Crosswalk项目有一个Maven版本,可通过以下网址获得:https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/ 精简版也有AAR版本,可通过以下网址获得:https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/,但是没有POM文件,我无法在Android Studio中使用它。
现在,我一直在尝试手动下载Crosswalk Lite版本。我创建了一个库项目,复制了所有相关文件,创建了gradle文件,并将其包含在一个小型测试应用程序中。到目前为止,一切似乎都很好。应用程序可以编译,所有类(如XWalkView)在我的应用程序中都是可用的。运行应用程序也可以,除了WebView完全是黑色的。
现在我认为这与libxwalkcore.so文件有关,它没有被加载。放在每个想得到的文件夹里(jars、jniLibs、lib等),都不起作用。任何日志都没有错误信息。
我想问一下,是否有人已经成功地在Android Studio项目中实现了轻量版的功能。
顺便说一下,Crosswalk Lite库应用程序的gradle文件包含以下内容:
普通的Crosswalk项目有一个Maven版本,可通过以下网址获得:https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/ 精简版也有AAR版本,可通过以下网址获得:https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/,但是没有POM文件,我无法在Android Studio中使用它。
现在,我一直在尝试手动下载Crosswalk Lite版本。我创建了一个库项目,复制了所有相关文件,创建了gradle文件,并将其包含在一个小型测试应用程序中。到目前为止,一切似乎都很好。应用程序可以编译,所有类(如XWalkView)在我的应用程序中都是可用的。运行应用程序也可以,除了WebView完全是黑色的。
现在我认为这与libxwalkcore.so文件有关,它没有被加载。放在每个想得到的文件夹里(jars、jniLibs、lib等),都不起作用。任何日志都没有错误信息。
我想问一下,是否有人已经成功地在Android Studio项目中实现了轻量版的功能。
顺便说一下,Crosswalk Lite库应用程序的gradle文件包含以下内容:
dependencies {
compile files('libs/xwalk_core_library_java_library_part.jar')
compile files('libs/xwalk_core_library_java_app_part.jar')
}