Hi

Thanks for using Crosswalk.

Could you create a JIRA here: 
https://crosswalk-project.org/jira/secure/Dashboard.jspa ? And it’s better to 
provide a sample for reproducing the issue.



From: Crosswalk-help 
[mailto:[email protected]] On Behalf Of J. 
David Lee
Sent: Tuesday, May 31, 2016 4:07 PM
To: [email protected]
Subject: [Crosswalk-help] Converting from shared to core library in Android 
Studio

Hello,

I'm working on an application in Android Studio. Up until now I've used the 
xwalk shared library to speed up the development cycle, but now I'm attempting 
to switch to the core library, and I'm getting an odd error at runtime. My 
application extends `Application` and the layout that is being inflated when 
the error occurs contains neither a `WebView` nor an `XWalkView`. I get this 
error when using XWalk core library versions 16, 17, and 18. Version 15 works 
fine.

The gradle file and stacktrace are shown below.

Thank you for your help,

David

Gradle file:

```

apply plugin: 'com.android.application'



android {

    compileSdkVersion 23

    buildToolsVersion "23.0.3"



    // Get the application ID from the resource file.

    def node = (new XmlParser()).parse('app/src/main/res/values/readmore.xml');

    def appId = null;

    for (Object childObj : node.children()) {

        Node child = (Node) childObj;

        if (child.attribute("name") == "appId") {

            appId = child.text();

            println("AppId: " + appId);

            break;

        }

    }



    // Create version from timestamp (timestamp in seconds / 10).

    def ver = (int) (System.currentTimeMillis() / 10000L);

    println("Version: " + ver.toString());



    // Use values to generate default configuration.

    defaultConfig {

        applicationId appId;

        versionCode ver

        versionName ver.toString()

        minSdkVersion 14

        targetSdkVersion 23

    }



    buildTypes {

        release {

            minifyEnabled false

            //proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'

        }

    }

}



repositories {

    maven {

        url 
'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'

    }

}



dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:appcompat-v7:23.4.0'

    compile 'com.android.support:support-v4:23.4.0'

    compile 'com.android.support:design:23.4.0'

    compile 'com.android.support:recyclerview-v7:23.4.0'

    compile 'org.zeroturnaround:zt-zip:1.9'

    compile 'com.anjlab.android.iab.v3:library:1.0.31'

    compile 'com.squareup.okhttp3:okhttp:3.2.0'

    compile 'com.google.code.gson:gson:2.6.2'

    compile 'org.xwalk:xwalk_core_library:15.+'

}

```
Stacktrace:

```

05-31 09:51:29.219 2452-2452/? E/AndroidRuntime: FATAL EXCEPTION: main

                                                 Process: 
com.readmore.slow_loris, PID: 2452

                                                 java.lang.RuntimeException: 
Unable to start activity 
ComponentInfo{com.readmore.slow_loris/readmore.com.android_reader.shelf.ShelfActivity}:
 android.view.InflateException: Binary XML file line #19: Error inflating class 
android.support.design.widget.CollapsingToolbarLayout

                                                     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198)

                                                     at 
android.app.ActivityThread.handleLaunchActivity(

 A

ctivityThread.java:2257)

                                                     at 
android.app.ActivityThread.access$800(ActivityThread.java:139)

                                                     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)

                                                     at 
android.os.Handler.dispatchMessage(Handler.java:102)

                                                     at 
android.os.Looper.loop(Looper.java:136)

                                                     at 
android.app.ActivityThread.main(ActivityThread.java:5086)



 �

�                                  at 
java.lang.reflect.Method.invokeNative(Native Method)

                                                     at 
java.lang.reflect.Method.invoke(Method.java:515)

                                                     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

                                                     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

                                                     at 
dalvik.system.NativeStart.main(Native Method)

                                                  Caused by: a

 n

droid.view.InflateException: Binary XML file line #19: Error inflating class 
android.support.design.widget.CollapsingToolbarLayout

                                                     at 
android.view.LayoutInflater.createView(LayoutInflater.java:620)

                                                     at 
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)

                                                     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:755)

                                                     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:758)

                                        �

 �

            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:397)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:353)

                                                     at 
android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)

                                                     at 
android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)



 �

�           at 
readmore.com.android_reader.shelf.ShelfActivity.onCreate(ShelfActivity.java:48)

                                                     at 
android.app.Activity.performCreate(Activity.java:5248)

                                                     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)

                                                     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)

                                                     at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)

                                          �

 �

          at android.app.ActivityThread.access$800(ActivityThread.java:139)

                                                     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)

                                                     at 
android.os.Handler.dispatchMessage(Handler.java:102)

                                                     at 
android.os.Looper.loop(Looper.java:136)

                                                     at 
android.app.ActivityThread.main(ActivityThread.java:5086)

                                                     at 
java.lang.reflect.Method.invokeNative(Native Method)

 <

/tt>

                                                     at 
java.lang.reflect.Method.invoke(Method.java:515)

                                                     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

                                                     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

                                                     at 
dalvik.system.NativeStart.main(Native Method)

                                                  Caused by: 
java.lang.reflect.InvocationTargetException



 �

�                       at java.lang.reflect.Constructor.constructNative(Native 
Method)

                                                     at 
java.lang.reflect.Constructor.newInstance(Constructor.java:423)

                                                     at 
android.view.LayoutInflater.createView(LayoutInflater.java:594)

                                                     at 
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)

                                                     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:755)



 �

�   at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:492)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:397)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:353)

                                                     at 
android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)

                                                     at android.

 s

upport.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)

                                                     at 
readmore.com.android_reader.shelf.ShelfActivity.onCreate(ShelfActivity.java:48)

                                                     at 
android.app.Activity.performCreate(Activity.java:5248)

                                                     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)

                                                     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)



 a

t android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257)

                                                     at 
android.app.ActivityThread.access$800(ActivityThread.java:139)

                                                     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)

                                                     at 
android.os.Handler.dispatchMessage(Handler.java:102)

                                                     at 
android.os.Looper.loop(Looper.java:136)

                                                     at 
android.app.ActivityThread.main(ActivityThread.java:5086)



                                                     at 
java.lang.reflect.Method.invokeNative(Native Method)

                                                     at 
java.lang.reflect.Method.invoke(Method.java:515)

                                                     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

                                                     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

                                                     at 
dalvik.system.NativeStart.main(Native Method)

                        �

 �

                         Caused by: java.lang.NoSuchMethodError: 
android.support.v4.graphics.drawable.DrawableCompat.setLayoutDirection

                                                     at 
android.support.design.widget.CollapsingToolbarLayout.setStatusBarScrim(CollapsingToolbarLayout.java:663)

                                                     at 
android.support.design.widget.CollapsingToolbarLayout.<init>(CollapsingToolbarLayout.java:197)

                                                     at 
android.support.design.widget.CollapsingToolbarLayout.<init>(CollapsingToolbarLayout.java:132)

                                                     at java.lang.reflect.Cons

 t

ructor.constructNative(Native Method)

                                                     at 
java.lang.reflect.Constructor.newInstance(Constructor.java:423)

                                                     at 
android.view.LayoutInflater.createView(LayoutInflater.java:594)

                                                     at 
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)

                                                     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:755)

                                                     at 
android.view.LayoutInflater.rInflate(LayoutInflater.java:75

 8

)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:492)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:397)

                                                     at 
android.view.LayoutInflater.inflate(LayoutInflater.java:353)

                                                     at 
android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)

                                                     at 
android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.jav

 a

:140)

                                                     at 
readmore.com.android_reader.shelf.ShelfActivity.onCreate(ShelfActivity.java:48)

                                                     at 
android.app.Activity.performCreate(Activity.java:5248)

                                                     at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)

                                                     at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)

                                                     at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.jav

 a

:2257)

                                                     at 
android.app.ActivityThread.access$800(ActivityThread.java:139)

                                                     at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)

                                                     at 
android.os.Handler.dispatchMessage(Handler.java:102)

                                                     at 
android.os.Looper.loop(Looper.java:136)

                                                     at 
android.app.ActivityThread.main(ActivityThread.java:5086)



 �

�                            at java.lang.reflect.Method.invokeNative(Native 
Method)

                                                     at 
java.lang.reflect.Method.invoke(Method.java:515)

                                                     at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

                                                     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

                                                     at 
dalvik.system.NativeStart.main(Native Method)

```

--

J. David Lee

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

Reply via email to