Hi,

Thanks much for your reply, yes I know that it is only used in shared mode.
Actually I switched to share mode because the other did not work for me. I
already have my application apk size 23 MB so If I include the crosswalk
into it, the size will e 63MB and google play store do not accept anything
more than 50MB.  I also tried the lite version but it had some compilation
error. So this apk size was the main reason I switched to shared mode
otherwise the integration normal mode was successful.

But anyways I will try you suggestions.

BR,
Haris

On Mon, Jul 27, 2015 at 12:41 PM, Julian Dropmann <[email protected]>
wrote:

>  Hello,
>
> are you aware, that you only need to extend XWalkApplication and
> XWalkActivity, if you want to use Crosswalk in shared mode?
> You could just embed the full library as described here:
> https://crosswalk-project.org/documentation/embedding_crosswalk/crosswalk_aar.html
>
> I am also pretty sure that you do not need to extend RoboApplication, if
> you are using RoboGuice 2.0+. You only have to get the Injector using
> RoboGuice.setBaseApplicationInjector and inject the members using
> Injector.injectMembers in your Application's onCreate method, if nessesary.
>
> And for the Activity you could write your own XWalkRoboActivity. Simply
> copy the source of roboguice.activity.RoboActivity to your own
> implementation which extends XWalkActivity (or reverse).
>
> Regards,
> Julian
>
>
> On 7/27/2015 10:43 AM, Haris Zaman wrote:
>
> Hi,
>
>  I have an android application that already extends from Roboguice
> library, but in the Crosswalk docs and sample app it is said that
> Application should extends from XWalkApplication to overcome this problem I
> did change like following
>
>  public class MyApplication extends RoboguiceInjectableApplication{
>   private XWalkApplication xwalkApp=new XWalkApplication();
>
>    @Override
>    public void onCreate(){
>      super.onCreate();
>      xwalkApp.onCreate()
>    }
>
>  }
>
>  and then In my activity to avoid the same problem that MyActivity
> already extends from some activity but the docs are saying to extend from
> XwalkActivity, I am doing like this to avoid it
>
>  public class MyActivity extends RoboActivity{
>
>   private XWalkActivity xwalkactivity=new XWalkActivity() {
>
>     @Override
>     protected void onXWalkReady() {
>       // TODO Auto-generated method stub
>       Log.d(TAG, "xwalk ready");
>       xwalkview=(XWalkView)findViewById(R.id.webview_test);
>       xwalkview.load("http://www.google.com";, null);
>     }
>
> };
>
>      @Overrride
>     public onCreate(Bundle saveInstance){
>         super.onCreate();
>         xwalkActivity.onCreate();
>     }
> }
>
>  But I am getting exception while launching MyActivity. Any help would be
> appreciated.
>
>  BR,
> Haris
>
>
>
> _______________________________________________
> Crosswalk-help mailing 
> [email protected]https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
>
>
>
> _______________________________________________
> Crosswalk-help mailing list
> [email protected]
> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
>
>
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

Reply via email to