It's included arm and x86 binary.

You can only build x86 with specifying arch:
dependencies {
   compile 'org.xwalk:xwalk_core_library:21.51.546.7:x86@aar'
}
It also can be built multi-APK at the same time:
productFlavors {
            armv7 {
                versionCode defaultConfig.versionCode*10 + 2
                ndk {
                    abiFilters "armeabi-v7a", ""
                }
            }
            x86 {
                versionCode defaultConfig.versionCode*10 + 4
                ndk {
                    abiFilters "x86", ""
                }
            }
            all {
                ndk {
                    abiFilters "all", ""
                }
            }
        }

Thanks,
Junwei.
From: Crosswalk-help 
[mailto:[email protected]] On Behalf Of Wilmar 
Martinez
Sent: Thursday, November 03, 2016 11:30 PM
To: [email protected]
Subject: [Crosswalk-help] Please how decrease size apk


Good afternoon,



Please somebody help me,

Is only a webview apk size at the moment have around of 48 megas

 
https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/21.51.546.7/

First: I trying with this code bellow, but not work,


repositories {
    maven {
        url 
'https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2'}}


dependencies {
    compile 'org.xwalk:xwalk_core_library_canary:17.46.457.1'

and MainActivity

import android.os.Bundle;
import android.widget.RelativeLayout;

import org.xwalk.core.XWalkActivity;
import org.xwalk.core.XWalkResourceClient;
import org.xwalk.core.XWalkUIClient;
import org.xwalk.core.XWalkView;

public class MainActivity extends XWalkActivity {
    XWalkView mXWalkView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Don't initXWalkView here!
    }

    public void initXWalkView() {
        mXWalkView = new XWalkView(this);
        RelativeLayout Ll = (RelativeLayout) findViewById(R.id.layout1);
        Ll.addView(mXWalkView);

        mXWalkView.setUIClient(new XWalkUIClient(mXWalkView));
        mXWalkView.setResourceClient(new XWalkResourceClient(mXWalkView));

        
mXWalkView.load("https://crosswalk-project.org<https://crosswalk-project.org/>",
 null);

    }

    @Override
    protected void onXWalkReady() {
        //initXWalkView in onXWalkReady().
        initXWalkView();
    }
}


}


Third: I trying with this code, but not work,

https://crosswalk-project.org/documentation/android/embedding_crosswalk.html
Reference Crosswalk webview from your project
In my app/libs

crosswalk-webview-17.46.460.1-x86

And MainActivity

import android.os.Bundle;
import android.widget.RelativeLayout;

import org.xwalk.core.XWalkActivity;
import org.xwalk.core.XWalkResourceClient;
import org.xwalk.core.XWalkUIClient;
import org.xwalk.core.XWalkView;

public class MainActivity extends XWalkActivity {
    XWalkView mXWalkView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Don't initXWalkView here!
    }

    public void initXWalkView() {
        mXWalkView = new XWalkView(this);
        RelativeLayout Ll = (RelativeLayout) findViewById(R.id.layout1);
        Ll.addView(mXWalkView);

        mXWalkView.setUIClient(new XWalkUIClient(mXWalkView));
        mXWalkView.setResourceClient(new XWalkResourceClient(mXWalkView));

        
mXWalkView.load("https://crosswalk-project.org<https://crosswalk-project.org/>",
 null);

    }

    @Override
    protected void onXWalkReady() {
        //initXWalkView in onXWalkReady().
        initXWalkView();
    }
}


Attentively,

Wilmar Martinez

_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

Reply via email to