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