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:

```
applyplugin:'com.android.application' android {
    compileSdkVersion23 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()
        minSdkVersion14 targetSdkVersion23 }

    buildTypes {
        release {
minifyEnabledfalse //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(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: android.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)

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.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)

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.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.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)

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