Giter VIP home page Giter VIP logo

androidchromium's Introduction

Hi there, I'm Jacky! 👋

Jacky's github stats

Hi, I'm Jacky, a code lover from China Shenzhen.

  • 🌱 I’m research in areas such as Android/Linux/Kotlin
  • 💬 WeChat: JackyWang0222

androidchromium's People

Contributors

dbof10 avatar jackyandroid avatar monkeydone avatar uplusplus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidchromium's Issues

URL BlackList

Hi,

Thanks for sharing this project.

I would like to add a hard coded blacklist of urls that will not be allowed to browse to.

Could you please direct me where in the code I should be looking for doing such a thing?

Thank
Avi

Could not find class

4.4.2系统

ailed resolving Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider$1; interface 8207 'Lorg/chromium/content/browser/BrowserStartupController$StartupCallback;'
02-06 12:56:07.044: W/dalvikvm(30028): Link of class 'Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider$1;' failed
02-06 12:56:07.044: E/dalvikvm(30028): Could not find class 'org.chromium.chrome.browser.provider.ChromeBrowserProvider$1', referenced from method org.chromium.chrome.browser.provider.ChromeBrowserProvider.onCreate
02-06 12:56:07.044: W/dalvikvm(30028): VFY: unable to resolve new-instance 7356 (Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider$1;) in Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider;
02-06 12:56:07.044: D/dalvikvm(30028): VFY: replacing opcode 0x22 at 0x0010
02-06 12:56:07.044: I/dalvikvm(30028): Failed resolving Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider$1; interface 8207 'Lorg/chromium/content/browser/BrowserStartupController$StartupCallback;'
02-06 12:56:07.044: W/dalvikvm(30028): Link of class 'Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider$1;' failed
02-06 12:56:07.044: D/dalvikvm(30028): DexOpt: unable to opt direct call 0xd873 at 0x12 in Lorg/chromium/chrome/browser/provider/ChromeBrowserProvider;.onCreate
02-06 12:56:07.044: E/dalvikvm(30028): Could not find class 'org.chromium.content.browser.BrowserStartupController$2', referenced from method org.chromium.content.browser.BrowserStartupController.enqueueCallbackExecution
02-06 12:56:07.044: W/dalvikvm(30028): VFY: unable to resolve new-instance 8204 (Lorg/chromium/content/browser/BrowserStartupController$2;) in Lorg/chromium/content/browser/BrowserStartupController;
02-06 12:56:07.044: D/dalvikvm(30028): VFY: replacing opcode 0x22 at 0x0005
02-06 12:56:07.054: E/dalvikvm(30028): Could not find class 'org.chromium.content.browser.BrowserStartupController$StartupCallback', referenced from method org.chromium.content.browser.BrowserStartupController.executeEnqueuedCallbacks
02-06 12:56:07.054: W/dalvikvm(30028): VFY: unable to resolve check-cast 8207 (Lorg/chromium/content/browser/BrowserStartupController$StartupCallback;) in Lorg/chromium/content/browser/BrowserStartupController;
02-06 12:56:07.054: D/dalvikvm(30028): VFY: replacing opcode 0x1f at 0x002a
02-06 12:56:07.054: I/dalvikvm(30028): Could not find method org.chromium.content.browser.PepperPluginManager.getPlugins, referenced from method org.chromium.content.browser.BrowserStartupController.getPlugins
02-06 12:56:07.054: W/dalvikvm(30028): VFY: unable to resolve static method 62473: Lorg/chromium/content/browser/PepperPluginManager;.getPlugins (Landroid/content/Context;)Ljava/lang/String;
02-06 12:56:07.054: D/dalvikvm(30028): VFY: replacing opcode 0x71 at 0x0002
02-06 12:56:07.054: E/dalvikvm(30028): Could not find class 'org.chromium.content.browser.BrowserStartupController$3', referenced from method org.chromium.content.browser.BrowserStartupController.postStartupCompleted
02-06 12:56:07.054: W/dalvikvm(30028): VFY: unable to resolve new-instance 8205 (Lorg/chromium/content/browser/BrowserStartupController$3;) in Lorg/chromium/content/browser/BrowserStartupController;
02-06 12:56:07.054: D/dalvikvm(30028): VFY: replacing opcode 0x22 at 0x0005
02-06 12:56:07.054: E/dalvikvm(30028): Could not find class 'org.chromium.content.browser.BrowserStartupController$4', referenced from method org.chromium.content.browser.BrowserStartupController.prepareToStartBrowserProcess
02-06 12:56:07.054: W/dalvikvm(30028): VFY: unable to resolve new-instance 8206 (Lorg/chromium/content/browser/BrowserStartupController$4;) in Lorg/chromium/content/browser/BrowserStartupController;
02-06 12:56:07.054: D/dalvikvm(30028): VFY: replacing opcode 0x22 at 0x002c
02-06 12:56:07.054: E/dalvikvm(30028): Could not find class 'org.chromium.content.browser.BrowserStartupController$1', referenced from method org.chromium.content.browser.BrowserStartupController.startBrowserProcessesAsync
02-06 12:56:07.054: W/dalvikvm(30028): VFY: unable to resolve new-instance 8203 (Lorg/chromium/content/browser/BrowserStartupController$1;) in Lorg/chromium/content/browser/BrowserStartupController;
02-06 12:56:07.054: D/dalvikvm(30028): VFY: replacing opcode 0x22 at 0x002e

flash支持

有无可能开启flash支持。
已有flash插件,并且firefox测试是可以支持flash的。

只能在真机上运行吗?另外流量节省程序崩溃

以下是模拟器4.1.1报错,另外6.0直接崩溃,没有log
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.chromium.chrome.browser/org.chromium.chrome.browser.ChromeTabbedActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:340)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:309)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:273)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
at org.chromium.chrome.browser.ChromeActivity.setContentView(ChromeActivity.java:334)
at org.chromium.chrome.browser.init.AsyncInitializationActivity.setContentViewAndLoadLibrary(AsyncInitializationActivity.java:83)
at org.chromium.chrome.browser.init.ChromeBrowserInitializer.handlePreNativeStartup(ChromeBrowserInitializer.java:88)
at org.chromium.chrome.browser.init.AsyncInitializationActivity.onCreate(AsyncInitializationActivity.java:183)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
at android.app.ActivityThread.access$600(ActivityThread.java:130) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4745) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
at dalvik.system.NativeStart.main(Native Method) 

-------------------------分割线--------------------------------------

真机:moto g lte 魔趣6.0
设置里-流量节省程序-点击打开崩溃重启,如果首页提示打开流量节省,打开后,再到设置里,点击流量节省程序就崩溃重启。

Error inserting uid=0 package_name=org.chromium.chrome.browser android.database.sqlite.SQLiteConstraintException: columns uid, package_name are not unique (code 19)

11-04 15:13:38.431 792-792/com.google.process.gapps E/SQLiteDatabase: Error inserting uid=0 package_name=org.chromium.chrome.browser
android.database.sqlite.SQLiteConstraintException: columns uid, package_name are not unique (code 19)
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:782)
at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1469)
at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1339)
at com.google.android.gms.gcm.GcmPackageChimeraTracker.a(:com.google.android.gms:1491)
at com.google.android.gms.gcm.GcmPackageChimeraTracker$GcmPackageChangeReceiver.onReceive(:com.google.android.gms:3394)
at bvh.onReceive(:com.google.android.gms:235)
at hjw.onReceive(:com.google.android.gms:62)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:2417)
at android.app.ActivityThread.access$1700(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1272)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5019)
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:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)

Can not play video on sohu.com

adndroid system: 4.4.2
websit: sohu.com

error log:
11-29 11:09:23.350 111-12969/? E/AudioSink: received unknown event type: 1 inside CallbackWrapper !
11-29 11:09:23.370 111-12972/? E/FFMpegMediaPlayer: Hery,.....delete -83991908
11-29 11:09:23.380 111-12972/? E/FFMpegMediaPlayer: Hery,.....delete -83991908
11-29 11:09:23.380 111-12972/? E/FFMpegMediaPlayer: Hery,.....delete -83991908
11-29 11:09:23.390 111-12972/? E/FFMpegMediaPlayer: Hery,.....delete -83991908
11-29 11:09:23.400 111-12972/? E/FFMpegMediaPlayer: Hery,.....delete -83991908
11-29 11:09:23.400 111-12972/? E/FFMpegMediaPlayer: FF_MediaPlayer::initRender:mControlBufferSize=1
11-29 11:09:23.620 111-12960/? E/FFMpegMediaPlayer: hls_seek:tm=0,curQ=5
11-29 11:09:23.620 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:23.620 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:23.620 111-12960/? E/FFMpegMediaPlayer: HLS read AVERROR_EOF
11-29 11:09:23.780 111-12960/? E/FFMpegMediaPlayer: hls_seek:tm=0,curQ=5
11-29 11:09:23.780 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:23.780 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:23.780 111-12960/? E/FFMpegMediaPlayer: HLS read AVERROR_EOF
11-29 11:09:25.920 111-12960/? E/FFMpegMediaPlayer: hls_seek:tm=0,curQ=5
11-29 11:09:25.920 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:25.920 111-12960/? E/FFMpegMediaPlayer: finished HLS read data AVERROR_EOF
11-29 11:09:25.920 111-12960/? E/FFMpegMediaPlayer: HLS read AVERROR_EOF

不能播放视频

网页中的视频不能播放比如v.qq.com
播放视频库没有集成吗?

Chromium升级内核

最近的稳定版本是56.0.2924.87,然后我看到了这个项目,也想尝试将此迁移为最新的稳定版本
但是发现有很多文件位置和依赖都有较大修改,有些库也被切割
所以想咨询一下作者,是否有更加详细的理论操作文档?想加入到移植中来

x86支持

我需要x86版本的,但是我在网上没有找到对应版本(55.0.2883.99)的so文件,用新版的报错,作者有解决办法吗

native方法在google git上的源码路径

Jacky你好,想通过您文档中的对应关系app/src/main/jniLibs ----------- chromium/src/out/gnbuild/,寻找对应源码,但是找了一天都没有找到这个目录,out目录是否是编译后才会生成呢。非常冒昧用提issue的方式跟您沟通,但是没有找到其他的沟通方式,如果打扰到你了,非常抱歉。

java.lang.ClassCastException: BootstrapApplication cannot be cast to BaseChromiumApplication

com.android.tools.fd.runtime.BootstrapApplication找不到

Process: org.chromium.chrome.browser, PID: 11606
java.lang.RuntimeException: Unable to get provider org.chromium.chrome.browser.ChromeBrowserProvider: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at android.app.ActivityThread.installProvider(ActivityThread.java:5156)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at org.chromium.base.BaseChromiumApplication.initCommandLine(BaseChromiumApplication.java:76)
at org.chromium.chrome.browser.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:267)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688) 
at android.app.ActivityThread.-wrap1(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5417) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

App crashes on file upload

Hi,

If i tray to select a file via html file input then the app crashes with the following error:

05-11 15:41:48.184 11403-11436/org.chromium.chrome.browser E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #3 Process: org.chromium.chrome.browser, PID: 11403 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:325) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) at java.util.concurrent.FutureTask.setException(FutureTask.java:223) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:561) at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:535) at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:377) at org.chromium.chrome.browser.FileProviderHelper.getContentUriFromFile(FileProviderHelper.java:24) at org.chromium.base.ContentUriUtils.getContentUriFromFile(ContentUriUtils.java:54) at org.chromium.ui.UiUtils.getUriForImageCaptureFile(UiUtils.java:332) at org.chromium.ui.base.SelectFileDialog$GetCameraIntentTask.doInBackground(SelectFileDialog.java:218) at org.chromium.ui.base.SelectFileDialog$GetCameraIntentTask.doInBackground(SelectFileDialog.java:213) at android.os.AsyncTask$2.call(AsyncTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)  at java.lang.Thread.run(Thread.java:761) 

Thanks
Avi

ClassCastException

Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at org.chromium.base.BaseChromiumApplication.initCommandLine(BaseChromiumApplication.java:76)
at org.chromium.chrome.browser.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:267)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1696)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1671)
at android.app.ActivityThread.installProvider(ActivityThread.java:4999)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4594) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4534) 
at android.app.ActivityThread.access$1500(ActivityThread.java:151) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5254) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 

关于视频播放

我的初衷是修改webview使用的默认视频播放器,然后搜索到本项目的,可以提供一些思路或方向给我吗,先谢了

浏览器学习建议

调试出来跑了一些,整个项目很好,值得学习。刚开始看很费力,主要是对浏览器这块也不太熟悉,这个项目有什么文档简单介绍介绍,或者有什么关于Android浏览器的文章推荐呢,谢谢!

Differences from 365Browser

Thanks for putting this together. I saw that the inspiration for this project was 365Browser. Can you tell me how AndroidChromium differs from 365Browser?

项目精简咨询

我使用webview开发时候碰到有些网页打不开,想使用这个项目的基本功能来代替现在webview,想咨询项目精简是否可行和项目结构文档?

Chrome crash with "NoClassDefFoundError" exception--device compatibility

In some devices (Samsung tab 3) Chrome app cannot be opened. Every time it crashes with following exception.

org.chromium.chrome.browser E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.chromium.chrome.browser, PID: 15079
java.lang.NoClassDefFoundError: org.chromium.chrome.browser.provider.ChromeBrowserProvider$1 at org.chromium.chrome.browser.provider.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:248)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1591)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1562)
at android.app.ActivityThread.installProvider(ActivityThread.java:5221)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4815)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4698)
at android.app.ActivityThread.access$1600(ActivityThread.java:172)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1365)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5598)
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:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)

Video playback issue

Some youtube video doesn't play in mobile view(m.youtube.com) . It says "your browser does not currently recognize any of the video formats available". If we request desktop site, video play in youtube desktop version. When we check in youtube.com/html5 its shows H.264 and MSE & H.264 doesn't support by this browser. It works fine in chromium 48.0.2 version.

Sample video link https://www.youtube.com/watch?v=qbXXVBfuU24

History Tab missing Date and Button Text

rsz_screenshot_2017-02-01-19-09-36_ink_li

Hi, thanks for this project,

As seen above, the Categorization of History Based on Date and the Button Text "CLEAR BROWSING DATA..." is missing from the HISTORY TAB(chrome://history).

Is there any way to fix this?

Thanks in Advance.

Google Account Sign in problem

First of all thanks for your effort. I am using this source to create a browser app for my personal use.

When i compiled this source code and run it on my device, it prompts me to add a google account, when i tap on "Add an Account" it checks for account information but doesn't find my already attached google account, if i try to add the same account that i have already attached with the device, it gives error saying that this account already exists.

if i remove the attached gmail account from settings first, or If i add a different account, then the account is successfully added but this browser app still didn't get the account credentials and brought me back to same screen to add the account. Although account was added to device, visible in the settings screen and all other google apps were able to use added account.

Ideally like all other Google apps or any app with google signup enabled, this app should be able to fetch the attached gmail account and use it instead of asking user to add an account.

Any idea how can i fix this?

获取不到某视频网站的视频链接?

作者你好?

我需要使用你的androidChromium访问各个视频网站获取视频链接。有的视频链接能从RemoteMediaPlayerBridge.create(...,String sourceUrl, ..., ....)的sourceUrl返回。但是有的视频网站无法从create返回正确的URL,比如:video.fc2.com的视频链接无法从create方法返回正确的sourceUrl,可是视频能播放,获取不到正确的sourceUrl。我在你的项目中查找video.fc2.com类似的正确视频sourceUrl,已经查找了4天了,始终没有结果,望作者回复?

没看懂你的项目

我想问下有没有类结构,我看了2个小时,我都没有找到搜索页面在哪?

failed to find Build Tools revision 23.0.0

我用Intellij Idea导入失败, 报错:failed to find Build Tools revision 23.0.0. 打开Android SDK, 发现确实没有 23.0.0, 最老的23版本就是 23.0.1.

2016-07-14 09:54:37,502 [ 543365] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from D:/Program Files (x86)/Java/jdk1.8.0_92
2016-07-14 09:54:37,506 [ 543369] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from D:/Program Files (x86)/Java/jdk1.8.0_92
2016-07-14 09:54:37,517 [ 543380] INFO - xecution.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: [-Didea.isPreviewMode=true, -Pandroid.injected.build.model.only=true, -Pandroid.injected.build.model.only.advanced=true, -Pandroid.injected.invoked.from.ide=true, --init-script, C:\Users\wangqian\AppData\Local\Temp\ijinit7.gradle]
2016-07-14 09:54:45,553 [ 551416] INFO - .project.GradleProjectResolver - Gradle project resolve error
org.gradle.tooling.BuildException: Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.10-all.zip'.
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:59)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:47)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:213)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$200(GradleProjectResolver.java:72)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:688)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:672)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:228)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:111)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:419)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:491)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at com.intellij.openapi.application.impl.ApplicationImpl$13$1.run(ApplicationImpl.java:633)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring project ':app'.
at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:101)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
at org.gradle.initialization.DefaultGradleLauncher.getBuildAnalysis(DefaultGradleLauncher.java:87)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.configure(InProcessBuildActionExecuter.java:102)
at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:45)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:58)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:90)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:125)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:122)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
... 42 more
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':libraries:chrome_res'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)
at org.gradle.api.internal.project.AbstractProject.evaluationDependsOn(AbstractProject.java:578)
at org.gradle.api.internal.project.AbstractProject.evaluationDependsOn(AbstractProject.java:570)
at com.android.build.gradle.internal.DependencyManager.ensureConfigured(DependencyManager.java:724)
at com.android.build.gradle.internal.DependencyManager.resolveDependencyForConfig(DependencyManager.java:240)
at com.android.build.gradle.internal.DependencyManager.resolveDependencies(DependencyManager.java:139)
at com.android.build.gradle.internal.TaskManager.resolveDependencies(TaskManager.java:356)
at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:597)
at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:594)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.profile.SpanRecorders.record(SpanRecorders.java:51)
at com.android.build.gradle.internal.VariantManager.createVariantData(VariantManager.java:593)
at com.android.build.gradle.internal.VariantManager.createVariantDataForProductFlavors(VariantManager.java:750)
at com.android.build.gradle.internal.VariantManager.populateVariantDataList(VariantManager.java:483)
at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:263)
at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:260)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:259)
at com.android.build.gradle.BasePlugin$12.call(BasePlugin.java:657)
at com.android.build.gradle.BasePlugin$12.call(BasePlugin.java:654)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:653)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:572)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:569)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:568)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:565)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy10.afterEvaluate(Unknown Source)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
... 54 more
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':libraries:ui_res'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)
at org.gradle.api.internal.project.AbstractProject.evaluationDependsOn(AbstractProject.java:578)
at org.gradle.api.internal.project.AbstractProject.evaluationDependsOn(AbstractProject.java:570)
at com.android.build.gradle.internal.DependencyManager.ensureConfigured(DependencyManager.java:724)
at com.android.build.gradle.internal.DependencyManager.resolveDependencyForConfig(DependencyManager.java:240)
at com.android.build.gradle.internal.DependencyManager.resolveDependencies(DependencyManager.java:139)
at com.android.build.gradle.internal.TaskManager.resolveDependencies(TaskManager.java:356)
at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:597)
at com.android.build.gradle.internal.VariantManager$9.call(VariantManager.java:594)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.profile.SpanRecorders.record(SpanRecorders.java:51)
at com.android.build.gradle.internal.VariantManager.createVariantData(VariantManager.java:593)
at com.android.build.gradle.internal.VariantManager.createVariantDataForProductFlavors(VariantManager.java:750)
at com.android.build.gradle.internal.VariantManager.populateVariantDataList(VariantManager.java:459)
at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:263)
at com.android.build.gradle.internal.VariantManager$1.call(VariantManager.java:260)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:259)
at com.android.build.gradle.BasePlugin$12.call(BasePlugin.java:657)
at com.android.build.gradle.BasePlugin$12.call(BasePlugin.java:654)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:653)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:572)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:569)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:568)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:565)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy10.afterEvaluate(Unknown Source)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
... 94 more
Caused by: java.lang.IllegalStateException: failed to find Build Tools revision 23.0.0
at com.android.builder.sdk.DefaultSdkLoader.getTargetInfo(DefaultSdkLoader.java:87)
at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:126)
at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:680)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:617)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:572)
at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:569)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:568)
at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:565)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
at com.sun.proxy.$Proxy10.afterEvaluate(Unknown Source)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
... 134 more
2016-07-14 09:54:45,556 [ 551419] WARN - nal.AbstractExternalSystemTask - failed to find Build Tools revision 23.0.0
com.intellij.openapi.externalSystem.model.ExternalSystemException: failed to find Build Tools revision 23.0.0
at com.android.tools.idea.gradle.project.ProjectImportErrorHandler.createUserFriendlyError(ProjectImportErrorHandler.java:274)
at com.android.tools.idea.gradle.project.ProjectImportErrorHandler.getUserFriendlyError(ProjectImportErrorHandler.java:124)
at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:347)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:158)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.java:158)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:692)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:672)
at org.jetbrains.plugins.gradle.service.execution.GradleExecutionHelper.execute(GradleExecutionHelper.java:228)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:111)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:72)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:138)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:124)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:419)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:491)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at com.intellij.openapi.application.impl.ApplicationImpl$13$1.run(ApplicationImpl.java:633)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

如何开启浏览器的全屏模式

你好,我在学习您的 AndroidChromium 项目时遇到一个问题,还望指导一下。

问题如下:在外部应用通过 intent 的方式打开全屏模式的浏览器时,如何满足它的判断条件。

文件路径:webapps/WebappLauncherActivity.java
判断条件:
String webappMac = IntentUtils.safeGetStringExtra(intent, ShortcutHelper.EXTRA_MAC);

if (validWebApk || isValidMacForUrl(webappUrl, webappMac) || wasIntentFromChrome(intent)) {

为了满足 isValidMacForUrl 函数要求,这个 ShortcutHelper.EXTRA_MAC,我在外部应该如何生成。一番查阅后我在以下文件找到了这样的函数。

文件路径:browser/ShortcutHelper.java
函数:(根据 url 生成 mac)
public static String getEncodedMac(Context context, String url) {

当我把此函数以及它所涉及到的相关类全部移植到外部应用中使用时发现一个问题:

同一个 url 地址,在不同应用中计算出来的值是不一样的!那么问题来了,如果这个函数算法不能算出一个 url 和 mac 的固定值,那么其他外部应用岂不是不可能通过这个判断条件来打开全屏模式的浏览器?那这个判断条件存在的意义是什么?我不知道是我使用的方式不对还是说这可能是个bug?在此恳请您指点一下方向。

第一次提问题,有点啰嗦,还望见谅。

关于浏览器开发

我现在是大一的学生,高中有java基础,想问你一个问题,我要做一个浏览器还要懂什么知识?js?我用了一下那个CrossWalk感觉很难用,如果要使用chromium开源计划的内核,然后自己定制ui,是不是要包括chromium整个moudle?还是说谷歌有提供jar包类似腾讯x5那样?麻烦你有时间的时候一一回答一下,非常感谢

Chrome crashes when trying to enter the "Data saver" option

Hi,

The app crashes when trying to enter the "Data saver" option in the settings menu.

image

Crash log:
05-09 17:32:44.487 27871-27871/org.chromium.chrome.browser E/AndroidRuntime: FATAL EXCEPTION: main Process: org.chromium.chrome.browser, PID: 27871 android.view.InflateException: Binary XML file line #22: Binary XML file line #6: Error inflating class org.chromium.third_party.android.datausagechart.ChartDataUsageView Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class org.chromium.third_party.android.datausagechart.ChartDataUsageView Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:430) at android.view.LayoutInflater.createView(LayoutInflater.java:645) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:964) at android.view.LayoutInflater.rInflate(LayoutInflater.java:854) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:518) at android.view.LayoutInflater.inflate(LayoutInflater.java:426) at android.view.LayoutInflater.inflate(LayoutInflater.java:377) at android.preference.Preference.onCreateView(Preference.java:523) at android.preference.Preference.getView(Preference.java:493) at android.preference.PreferenceGroupAdapter.getView(PreferenceGroupAdapter.java:246) at android.widget.AbsListView.obtainView(AbsListView.java:2371) at android.widget.ListView.makeAndAddView(ListView.java:1970) at android.widget.ListView.fillDown(ListView.java:704) at android.widget.ListView.fillFromTop(ListView.java:765) at android.widget.ListView.layoutChildren(ListView.java:1744) at android.widget.AbsListView.onLayout(AbsListView.java:2170) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585) at android.widget.LinearLayout.onLayout(LinearLayout.java:1494) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.support.v7.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:435) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585) at android.widget.LinearLayout.onLayout(LinearLayout.java:1494) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at com.android.internal.policy.DecorView.onLayout(DecorView.java:727) at android.view.View.layout(View.java:17637) at android.view.ViewGroup.layout(ViewGroup.java:5575) at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2346) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2068) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6338) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874) 05-09 17:32:44.488 27871-27871/org.chromium.chrome.browser E/AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:686) at android.view.Choreographer.doFrame(Choreographer.java:621) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6121) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/chromium/third_party/android/R$styleable; at org.chromium.third_party.android.datausagechart.ChartView.<init>(ChartView.java:58) at org.chromium.third_party.android.datausagechart.ChartDataUsageView.<init>(ChartDataUsageView.java:75) at org.chromium.third_party.android.datausagechart.ChartDataUsageView.<init>(ChartDataUsageView.java:67) ... 66 more Caused by: java.lang.ClassNotFoundException: Didn't find class "org.chromium.third_party.android.R$styleable" on path: DexPathList[[zip file "/data/app/org.chromium.chrome.browser-2/base.apk"],nativeLibraryDirectories=[/data/app/org.chromium.chrome.browser-2/lib/arm, /data/app/org.chromium.chrome.browser-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 69 more 05-09 17:33:14.400 27871-27982/org.chromium.chrome.browser E/chromium: [ERROR:shell_integration_android.cc(27)] Not implemented reached in shell_integration::DefaultWebClientState shell_integration::GetDefaultBrowser()

Thanks
Avi

6.0启动闪退

E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.chromium.chrome.browser, PID: 12011
java.lang.RuntimeException: Unable to get provider org.chromium.chrome.browser.ChromeBrowserProvider: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at android.app.ActivityThread.installProvider(ActivityThread.java:5156)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
at org.chromium.base.BaseChromiumApplication.initCommandLine(BaseChromiumApplication.java:76)
at org.chromium.chrome.browser.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:267)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at android.app.ActivityThread.installProvider(ActivityThread.java:5153)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688) 
at android.app.ActivityThread.-wrap1(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5417) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

Process of merge

Hi, thanks for good project.

I am working on a fork of Chromium with one big repository with Ninja builder.
And I want to switch to something like this project.

Can you please explain how do you make merge of new features from original chromium?
You just copy all files to corresponding directories?

Thanks in advance!

Problem in OPENING app in Nogat 7.1.1

Try to install app from Android studio 2.2.3 in debug mode on my One plus 3 device with Rom Nougat 7.1.1, but unable to Launch App (App is installing properly). Tried Manually Enable all Permissions, still same error. Do i missing something?

Unable to get provider org.chromium.chrome.browser.provider.ChromeBrowserProvider

11-03 21:47:31.124 6958-6958/org.chromium.chrome.browser E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.chromium.chrome.browser, PID: 6958
java.lang.RuntimeException: Unable to get provider org.chromium.chrome.browser.provider.ChromeBrowserProvider: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.provider.ChromeBrowserProvider" on path: DexPathList[[zip file "/data/app/org.chromium.chrome.browser-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.chromium.chrome.browser-1, /vendor/lib, /system/lib]]
at android.app.ActivityThread.installProvider(ActivityThread.java:5011)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4515)
at android.app.ActivityThread.access$1500(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1387)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5294)
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:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:655)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.provider.ChromeBrowserProvider" on path: DexPathList[[zip file "/data/app/org.chromium.chrome.browser-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.chromium.chrome.browser-1, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.ActivityThread.installProvider(ActivityThread.java:4996)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4515) 
at android.app.ActivityThread.access$1500(ActivityThread.java:154) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1387) 
at android.os.Handler.dispatchMessage(Handler.java:110) 
at android.os.Looper.loop(Looper.java:193) 
at android.app.ActivityThread.main(ActivityThread.java:5294) 
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:839) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:655) 
at dalvik.system.NativeStart.main(Native Method) 

2333

大学时,就经常搜到你的 CSDN ,没想到你是这么开挂的人。

can't open browser and crash

06-13 17:44:48.769 669 669 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider org.chromium.chrome.browser.provider.ChromeBrowserProvider: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:5369)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:4887)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4818)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.access$1600(ActivityThread.java:168)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1440)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.os.Looper.loop(Looper.java:150)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5665)
06-13 17:44:48.769 669 669 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-13 17:44:48.769 669 669 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
06-13 17:44:48.769 669 669 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689)
06-13 17:44:48.769 669 669 E AndroidRuntime: Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to org.chromium.base.BaseChromiumApplication
06-13 17:44:48.769 669 669 E AndroidRuntime: at org.chromium.base.BaseChromiumApplication.initCommandLine(BaseChromiumApplication.java:145)
06-13 17:44:48.769 669 669 E AndroidRuntime: at org.chromium.chrome.browser.provider.ChromeBrowserProvider.onCreate(ChromeBrowserProvider.java:246)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
06-13 17:44:48.769 669 669 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:5366)
06-13 17:44:48.769 669 669 E AndroidRuntime: ... 10 more

Android 4.4 ClassNotFoundException

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.provider.ChromeBrowserProvider" on path: DexPathList[[zip file "/data/app/org.chromium.chrome.browser-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.chromium.chrome.browser-1, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.ActivityThread.installProvider(ActivityThread.java:4877)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4484) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4424) 
at android.app.ActivityThread.access$1500(ActivityThread.java:143) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1269) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5120) 
at java.lang.reflect.Method.invokeNative(Native Method)

App crashes on x86 devices

Dear concern,

Thank you for your project. It's perfectly works on arm devices, but when I tried to run this app on x86 device it crashes. May be we need jniLib files for x86 devices also.

How can I/we fixed this?

Thanks again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.