首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Crosswalk Lite - Android Studio集成

Android Crosswalk Lite - Android Studio集成
EN

Stack Overflow用户
提问于 2015-06-25 00:13:12
回答 2查看 1.9K关注 0票数 8

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

熟悉实现crosswalk的人知道,应用程序的大小增加了+- 20-30mb。出于这个原因,我一直在尝试集成crosswalk的精简版本。这是+- 10mb,不幸的是没有成功。

普通的人行横道项目在https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/上有一个maven版本。

精简版在https://download.01.org/crosswalk/releases/crosswalk-lite/android/canary/上也有一个AAR版本,但没有POM文件,我不能在Android Studio中使用它。

现在,我一直在尝试手动下载crosswalk-lite版本。我创建了一个库项目,复制了所有相关文件,创建了gradle文件,并将其包含在一个小型测试应用程序中。到目前为止,一切似乎都很好。应用程序编译。像XWalkView这样的所有类都可以在我的应用程序中使用。运行这个应用程序也可以,只是网页视图完全是黑色的。

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

我有一个问题,如果有人已经成功地在android studio项目中获得了精简版本的工作。

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

代码语言:javascript
复制
dependencies {
    compile files('libs/xwalk_core_library_java_library_part.jar')
    compile files('libs/xwalk_core_library_java_app_part.jar')
}
EN

回答 2

Stack Overflow用户

发布于 2017-02-18 19:41:01

我也有同样的问题,这就是我如何解决的。

我遵循了相同的tutorial,使用此存储库和依赖项。

代码语言:javascript
复制
repositories {
    maven {
        url 'https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/'
    }
}

依赖性

代码语言:javascript
复制
compile 'org.xwalk:xwalk_core_library_canary:17.46.460.1'

像这样修改你的MainActivity.java

代码语言:javascript
复制
public class MainActivity extends XWalkActivity {
    XWalkView mXWalkView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void initXWalkView() {
        mXWalkView = (XWalkView) findViewById(R.id.activity_main);
        mXWalkView.load("file:///android_asset/index-mobile.html", null);
    }

    @Override
    protected void onXWalkReady() {
        initXWalkView();
    }
}

Here,了解更多信息。

票数 3
EN

Stack Overflow用户

发布于 2016-01-09 14:54:47

我尝试将crosswalk与cordova android项目集成在一起。当我生成APK文件时,它运行得很好。使用普通的十字路口,我的应用程序大小是26MB,而crosswalk现在是14MB。

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

下载这两个文件后:

代码语言:javascript
复制
cd /path/to/crosswalk-cordova-android/framework
ln -s /path/to/crosswalk-webview-unzipped-folder/ 

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

代码语言:javascript
复制
./bin/create project_crosswalk

要构建:

代码语言:javascript
复制
./cordova/build

我希望这对你有帮助。

xwalk_core_library

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31031714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档