Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
[XWALK-6787] error in XWalkRuntimeLib.apk to be downloaded and installed
silently in shared-mode Created: 19/Apr/16 Updated: 10/Nov/16
Status:
Project:
Component/s:
Affects
Version/s:
Fix Version/s:
Need Info
Crosswalk Project
Crosswalk Project for Android
None
Type:
Reporter:
Resolution:
Labels:
Remaining
Estimate:
Time Spent:
Original
Estimate:
Environment:
Bug
jamie jin (Inactive)
Unresolved
TC-NONEED
Not Specified
None
Priority:
Assignee:
Votes:
P2
Lin Sun
0
Not Specified
Not Specified
maven
{ url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
compile 'org.xwalk:xwalk_shared_library:17.46.448.10'
Attachments:
error.png
Issue Links:
Relates
relates to XWALK-6141 Crosswalk 16+ stable crashes in Genym... Closed
OS:
Severity:
Reporter
Domain:
Android
Critical
oocl.com (Find related issues)
Description
Impacted Cases
==============
Reproduce Test Steps
====================
refering this issue:
https://crosswalk-project.org/jira/browse/XWALK-5121
copy the XWalkDownloadActivity as launch activity.
Manifest xml:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission
android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<meta-data android:name="xwalk_apk_url"
android:value="http://146.222.94.197:8080/17.46.448.10/XWalkRuntimeLib.apk" />
<meta-data android:name="xwalk_enable_download_mode" android:value="enable" />
<meta-data android:name="xwalk_verify" android:value="disable" />
MainApplication.java
public class MainApplication extends XWalkApplication {
public MainApplication()
{ super(); }
@Override
public void onCreate()
{ super.onCreate(); }
@Override
public Resources getResources()
{ return super.getResources(); }
}
Expected Outcome
================
download and install silently without error
Actual Outcome
==============
can download successfully.
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: FATAL
EXCEPTION: AsyncTask #4
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: Process:
com.test.xwalk.xwalkapplication, PID: 22963
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime:
java.lang.RuntimeException: An error occurred while executing doInBackground()
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$3.done(AsyncTask.java:309)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.setException(FutureTask.java:223)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:242)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.lang.Thread.run(Thread.java:818)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: Caused
by: junit.framework.AssertionFailedError
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
junit.framework.Assert.fail(Assert.java:48)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
junit.framework.Assert.fail(Assert.java:56)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:513)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:505)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$2.call(AsyncTask.java:295)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
04-19 04:51:22.899 22963-23047/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.lang.Thread.run(Thread.java:818)
04-19 04:51:23.354 22963-22983/com.test.xwalk.xwalkapplication E/Surface:
getSlotFromBufferLocked: unknown buffer: 0xf3e15b10
Test Case Source Code
=====================
Test Builds
===========
Issue Analysis
==============
Comments
Comment by jamie jin (Inactive) [ 19/Apr/16 ]
add below: http://146.222.94.197:8080/17.46.448.10/XWalkRuntimeLib.apk--->this apk is download from
https://download.01.org/crosswalk/releases/crosswalk/android/stable/17.46.448.10/x86/ and put to my
server for demo app download
Comment by jamie jin (Inactive) [ 20/Apr/16 ]
any updated?
Comment by wjia19x [ 20/Apr/16 ]
yang yunlong Would you please help to create a sample for this issue, QA need to reproduce this customer
issue ASAP, thanks
Comment by ZhuYongyong (Inactive) [ 20/Apr/16 ]
jamie jin
I can't reproduce this error info,
Are you mean you can download successfully but there is error info like
"junit.framework.AssertionFailedError..." in the logcat?
your code use "extends XWalkApplication" but my sample use "extends Activity", Could you give more
about your sample?
Comment by jamie jin (Inactive) [ 20/Apr/16 ]
this is the error logged:
04-21 02:21:33.494 21187-21187/com.test.xwalk.xwalkapplication D/XWalkActivity: XWalkUpdate
progress: 0
04-21 02:21:33.596 21187-21187/com.test.xwalk.xwalkapplication D/XWalkLib: DownloadTask updated:
23838908/24501707
04-21 02:21:33.596 21187-21187/com.test.xwalk.xwalkapplication D/XWalkActivity: XWalkUpdate
progress: 97
04-21 02:21:33.699 21187-21187/com.test.xwalk.xwalkapplication D/XWalkLib: DownloadTask updated:
24501707/24501707
04-21 02:21:33.699 21187-21187/com.test.xwalk.xwalkapplication D/XWalkActivity: XWalkUpdate
progress: 100
04-21 02:21:33.699 21187-21187/com.test.xwalk.xwalkapplication D/XWalkLib: DownloadTask finished,
8
04-21 02:21:33.702 21187-21405/com.test.xwalk.xwalkapplication W/XWalkLib: xwalk verify is disabled
04-21 02:21:33.702 21187-21405/com.test.xwalk.xwalkapplication D/XWalkLib: Extract from
/my_downloads/9
04-21 02:21:33.702 21187-21405/com.test.xwalk.xwalkapplication D/XWalkLib: failed to
extractLibResources
04-21 02:21:33.704 21187-21407/com.test.xwalk.xwalkapplication D/XWalkLib: Extract from Apk (lzma
compressed) /my_downloads/9
04-21 02:21:33.707 21187-21406/com.test.xwalk.xwalkapplication D/XWalkLib: Extract from Apk (lzma
compressed) /my_downloads/9
04-21 02:21:33.709 21187-21408/com.test.xwalk.xwalkapplication D/XWalkLib: Extract from Apk (lzma
compressed) /my_downloads/9
04-21 02:21:33.710 21187-21411/com.test.xwalk.xwalkapplication D/XWalkLib: Extract from Apk (lzma
compressed) /my_downloads/9
04-21 02:21:33.711 21187-21405/com.test.xwalk.xwalkapplication D/XWalkLib: Time to extract
compressed Apk: 8 ms
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: FATAL
EXCEPTION: AsyncTask #4
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: Process:
com.test.xwalk.xwalkapplication, PID: 21187
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime:
java.lang.RuntimeException: An error occurred while executing doInBackground()
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$3.done(AsyncTask.java:309)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.setException(FutureTask.java:223)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:242)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.lang.Thread.run(Thread.java:818)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: Caused by:
junit.framework.AssertionFailedError
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
junit.framework.Assert.fail(Assert.java:48)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
junit.framework.Assert.fail(Assert.java:56)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:513)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:505)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$2.call(AsyncTask.java:295)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
04-21 02:21:33.713 21187-21405/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.lang.Thread.run(Thread.java:818)
this is MainActivity---- in fact copy this one :
https://github.com/XiaosongWei/XWalkTest/blob/master/src/org/xwalk/test/XWalkDownloadActivity.java
public class MainActivity extends Activity
implements XWalkInitializer.XWalkInitListener, XWalkUpdater.XWalkBackgroundUpdateListener {
private static final String TAG = "XWalkActivity";
XWalkInitializer mXWalkInitializer;
XWalkUpdater mXWalkUpdater;
LinkedList<XWalkView> mViewHistory = new LinkedList<XWalkView>();
ViewGroup mRootView;
XWalkView mXWalkView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mXWalkInitializer = new XWalkInitializer(this, this);
mXWalkInitializer.initAsync();
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);
XWalkPreferences.setValue(XWalkPreferences.SUPPORT_MULTIPLE_WINDOWS, true);
setContentView(R.layout.activity_xwalkview);
mRootView = (ViewGroup) findViewById(R.id.root);
mXWalkView = (XWalkView) findViewById(R.id.xwalkview);
mViewHistory.add(mXWalkView);
mXWalkView.setUIClient(new TestXWalkUIClient(mXWalkView, this, mRootView, mViewHistory));
mXWalkView.setResourceClient(new XWalkResourceClient(mXWalkView){
@Override
public boolean shouldOverrideUrlLoading(XWalkView view, String url)
{ Log.i("url:", url); return false; }
});
}
@Override
protected void onResume()
{ super.onResume(); mXWalkInitializer.initAsync(); }
@Override
public void onXWalkInitStarted() {
}
@Override
public void onXWalkInitCancelled()
{ finish(); }
@Override
public void onXWalkInitFailed() { if (mXWalkUpdater == null) mXWalkUpdater = new
XWalkUpdater(this, this); mXWalkUpdater.updateXWalkRuntime(); }
@Override
public void onXWalkInitCompleted() { mXWalkView.load("http://www.baidu.com", null); }
@Override
public void onXWalkUpdateStarted() {
}
@Override
public void onXWalkUpdateProgress(int percentage) { Log.d(TAG, "XWalkUpdate progress: " +
percentage); }
@Override
public void onXWalkUpdateCancelled() { finish(); }
@Override
public void onXWalkUpdateFailed()
{ finish(); }
@Override
public void onXWalkUpdateCompleted()
{ mXWalkInitializer.initAsync(); }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) {
if (mViewHistory.getLast().getNavigationHistory().canGoBack())
{ Log.d(TAG, "Web Back"); XWalkNavigationHistory history =
mViewHistory.getLast().getNavigationHistory();
history.navigate(XWalkNavigationHistory.Direction.BACKWARD, 1); return true; }
else if (mViewHistory.size() > 1)
{ Log.d(TAG, "Window Back"); mRootView.removeView(mViewHistory.removeLast());
mRootView.addView(mViewHistory.getLast()); return true; }
}
return super.onKeyDown(keyCode, event);
}
Comment by Belem Zhang [ 21/Apr/16 ]
Please follow https://xiaosongwei.github.io/crosswalk/cn/index.html and use a public apk download server
to try at first.
Comment by jamie jin (Inactive) [ 21/Apr/16 ]
i haven't public apk download server, please try by your self
Comment by ZhuYongyong (Inactive) [ 21/Apr/16 ]
jamie jin
Did you put <meta-data android:name="xwalk_apk_url"
android:value="http://146.222.94.197:8080/17.46.448.10/XWalkRuntimeLib.apk" />
under <application> tag?
The silently download can work fine in my device after I config the xwalk_apk_url.
My manifest xml content is as follows:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="Demo">
<meta-data android:name="xwalk_apk_url"
android:value="https://zhuyongyong.github.io/XWalkRuntimeLib.apk" />
<meta-data android:name="xwalk_enable_download_mode" android:value="enable" />
<meta-data android:name="xwalk_verify" android:value="disable" />
Comment by jamie jin (Inactive) [ 21/Apr/16 ]
i tried to use your download link, also logged the same error, what emulator do you use, i used genymotion
os 6.0
Comment by Belem Zhang [ 21/Apr/16 ]
We need to nail the issue down, could you please try on real device at first? Then we can know if it's a
Crosswalk bug or the emulator Genymotion bug. BTW, for Genymotion, as said, you must use Crosswalk
18 or newer to test, or there are crashes. This is known issue from upstream Chromium.
Comment by jamie jin (Inactive) [ 22/Apr/16 ]
i tried on LGE Nexus5 android 4.4.4, it also crashed, you can refer the error.png.
Comment by jamie jin (Inactive) [ 22/Apr/16 ]
could you provide what you configured
Comment by jamie jin (Inactive) [ 22/Apr/16 ]
i tried compile 'org.xwalk:xwalk_shared_library_beta:19.49.514.1', and upload runtime lib beta19.49.514.1
for app download , it works, so think maybe the newest version haven't this problem, don't know when you
will update stable to next version, some times, beta haven't so much problem than stable. And found there
will be black screen before app load the launch page.
Comment by ZhuYongyong (Inactive) [ 22/Apr/16 ]
jamie jin
Could you upload your manifest xml file as attachment?
Comment by jamie jin (Inactive) [ 22/Apr/16 ]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.xwalk.xwalkapplication" >
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<application
android:name=".MainApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data android:name="xwalk_apk_url"
android:value="http://146.222.94.197:8080/19.49.514.1/XWalkRuntimeLib.apk" />
<!-->
<meta-data android:name="xwalk_enable_download_mode" android:value="enable" />
<meta-data android:name="xwalk_verify" android:value="disable" />
</application>
</manifest>
Comment by jamie jin (Inactive) [ 24/Apr/16 ]
may i know if i want to distribute my app, need runtime lib apk to be re-sign the keystore same as app
which for release?
Comment by jamie jin (Inactive) [ 24/Apr/16 ]
when i re-sign xwalk runtime lib apk to signed_XWalkRuntimeLib.apk, by using below step, referring
below link: http://stackoverflow.com/questions/5089042/jarsigner-unable-to-sign-jar-java-util-zipzipexception-invalid-entry-compres
1.Rename the .apk file to .zip
2.Unpack the .zip file and remove the META-INF folder
3.Zip the folder again and rename it to .apk
4.Sign the apk:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 \
-keystore xwalkshare.jks XWalkRuntimeLib.apk xwalkshare
xwalkshare.jks is my project keystore.
after sign compleled, i change name to XWalkRuntimeLib_signed.apk and update AndroidManifest.xml to
<meta-data android:name="xwalk_apk_url"
android:value="http://146.222.94.197:8080/19.49.514.1/XWalkRuntimeLib_signed.apk" />
<meta-data android:name="xwalk_enable_download_mode" android:value="enable" />
<!-->
comment disable verify xwalk.
click android studio Build->generate signed apk to sign my project, it generate app-release.apk,
i install in genymotion google nexus 4 4.3, it logged below error:
04-24 22:58:42.919 6307-6307/? D/XWalkActivity: XWalkUpdate progress: 100
04-24 22:58:42.919 6307-6307/? D/XWalkLib: XWalkDownloadTask finished, 0
04-24 22:58:42.920 6307-6335/? E/XWalkLib: The downloaded XWalkRuntimeLib.apk is invalid!
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: Process: com.test.xwalk.xwalkapplication, PID:
6307
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: java.lang.RuntimeException: An error occured while
executing doInBackground()
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
android.os.AsyncTask$3.done(AsyncTask.java:300)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.setException(FutureTask.java:222)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:242)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: Caused by: junit.framework.AssertionFailedError
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at junit.framework.Assert.fail(Assert.java:48)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at junit.framework.Assert.fail(Assert.java:56)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:541)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:536)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
android.os.AsyncTask$2.call(AsyncTask.java:288)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
04-24 22:58:42.921 6307-6335/? E/AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
so my i know how to correctly re-sign xwalk runtime lib apk file and project file when using download
mode?
Comment by jamie jin (Inactive) [ 24/Apr/16 ]
i also tried Signing Your App Manually in the link, but failed with the same error, please advice.
Comment by jamie jin (Inactive) [ 25/Apr/16 ]
found run in genymotion os 6.0, will crash in shared mode:
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime:
android.content.ActivityNotFoundException: No Activity found to handle Intent
{ act=android.intent.action.VIEW dat=content://downloads/my_downloads/5
typ=application/vnd.android.package-archive }
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1798)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Instrumentation.execStartActivity(Instrumentation.java:1512)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Activity.startActivityForResult(Activity.java:3917)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Activity.startActivityForResult(Activity.java:3877)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Activity.startActivity(Activity.java:4200)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.Activity.startActivity(Activity.java:4168)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$ForegroundListener.onDownloadCompleted(XWalkUpdater.java:472)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkLibraryLoader$DownloadTask.onPostExecute(XWalkLibraryLoader.java:417)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
org.xwalk.core.XWalkLibraryLoader$DownloadTask.onPostExecute(XWalkLibraryLoader.java:308)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask.finish(AsyncTask.java:651)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask.-wrap1(AsyncTask.java)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.Handler.dispatchMessage(Handler.java:102)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.os.Looper.loop(Looper.java:148)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
android.app.ActivityThread.main(ActivityThread.java:5417)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
java.lang.reflect.Method.invoke(Native Method)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
04-25 05:17:57.366 6286-6286/com.test.xwalk.xwalkapplication E/AndroidRuntime: at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Comment by jamie jin (Inactive) [ 25/Apr/16 ]
any update?
Comment by Belem Zhang [ 26/Apr/16 ]
Have you tried new stable build
https://download.01.org/crosswalk/releases/crosswalk/android/stable/18.48.477.13/ ?
Comment by jamie jin (Inactive) [ 11/May/16 ]
let me have a try.
Comment by jamie jin (Inactive) [ 11/May/16 ]
post the error:
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: Process: com.test.xwalk.xwalkapplication, PID:
6059
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: java.lang.RuntimeException: An error occurred
while executing doInBackground()
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
android.os.AsyncTask$3.done(AsyncTask.java:309)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.setException(FutureTask.java:223)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:242)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: Caused by: junit.framework.AssertionFailedError
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at junit.framework.Assert.fail(Assert.java:48)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at junit.framework.Assert.fail(Assert.java:56)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:513)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
org.xwalk.core.XWalkUpdater$BackgroundListener$1.doInBackground(XWalkUpdater.java:505)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
android.os.AsyncTask$2.call(AsyncTask.java:295)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
05-11 21:49:54.812 6059-6083/? E/AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
same as before..
Generated at Tue May 02 21:12:14 PDT 2017 using JIRA 7.2.7#72009sha1:68b7d86b7e8716f76c1f28a5095acccf67bb75b1.