Thank you.
I've created an issue here:
https://crosswalk-project.org/jira/browse/XWALK-6964
I attached a sample project to the report. In the case of the sample
project, the issue is reproduced by adding the core library as a
dependencywith nochanges to the code.
Take care,
David
On 06/01/2016 06:09 AM, Zhang, Xiaofeng wrote:
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 {
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 {
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
--
J. David Lee
Readmore - https://readmo.re
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help