hanpfei / blog_comment

0 stars 0 forks source link

懒人chromium net android移植指南 | WolfcsTech #145

Open hanpfei opened 6 years ago

hanpfei commented 6 years ago

https://www.wolfcstech.com/2016/11/11/lazy-chromium-net-android-porting-guide/

GodManRui commented 6 years ago

大老你好牛比,我崇拜你,敬仰你! 请问你编译chromium的时候用的linux是Ubuntu嘛? 版本是多少? 还有Python版本是多少? 最近在搞这个, gclient sync 的时候,各种报错,卡了好几天了,求指教~

hanpfei commented 6 years ago

Ubuntu 用的是 16.04,python 不是 2.7 就是 3.5.2。可以把报错信息贴一下看看。

GodManRui commented 6 years ago

C:\Users\liangjucai\Desktop\src\chromiumsrc.gclient_entries missing, .gclient f ile in parent directory C:\Users\liangjucai\Desktop\src\chromiumsrc might not be the file you want to use. 这个说是 gclient文件不对的情况遇到的比较多

Syncing projects: 5% (10/190) src/chrome/test/data/xr/webvr_info src/media/cdm/api (ERROR)

[0:00:01] Started.

Error: 9> 9> ____ src\media\cdm\api at 50431fd832bbf389ee839e3f8cb68e82606f0513 9> You have unstaged changes. 9> Please commit, stash, or reset. 还有就是这个, 跑到5%就报错停了,百度了说是git有什么冲突什么的,这不是谷歌源码嘛,一脸懵逼,不过还是尝试 git reset 等操作,仍然不行。

再就是有时候跑着跑着就断了,说超时或者某个文件不存在,下载失败之类的,但是我都是开ss了,git也设置代理了,也不知道咋回事儿。

基本就这三个问题,另外问一下,chromium-net库还在维护么,我看好像跟最新的chromium版本差的有点多了。

hanpfei commented 6 years ago

你在用 Windows 下载编译 Chromium 代码么?

GodManRui commented 6 years ago

我贴的确实是在windows下fetch chromium 后gclient sync报的错,但是在Ubuntu下,fetch --nohooks android ,然后在sync的时候,也会报这个错。 有时候不报错能继续sync,但是就像第二个报错那样,在sync的过程中,又报这个错You have unstaged changes. Please commit, stash, or reset.

GodManRui commented 6 years ago

再问您一下,chromium-net,我clon下来,进行第一步依赖安装时候,报错如下,拒绝连接,但是我git config 那四个代理都已经配置过了,是不是chromium-net库版本落后太多,这个网址已经变了? Installing Chrome OS fonts. Installing Chrome OS fonts to /usr/local/share/fonts/chromeos. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:22 --:--:-- 0curl: (7) Failed to connect to commondatastorage.googleapis.com port 443: 拒绝连接 Traceback (most recent call last): File "./build/linux/install-chromeos-fonts.py", line 85, in sys.exit(main(sys.argv[1:]))

hanpfei commented 6 years ago

下载代码的时候连个 VPN 试试

GodManRui commented 6 years ago

我开的SS,git config也已经设置了,浏览器直接访问这个网址的话返回的是

MissingSecurityHeader Your request was missing a required header.
Authorization

您现在可以试一下么,./build/install-build-deps.sh 执行这个的时候,半分钟秒钟就可以到我报错的那一步,我觉得可能是这个网址已经失效了吧?可否帮我验证一下

GodManRui commented 6 years ago

大佬!最新进展,编译通过了好多,最后一步出问题了,用你 3.Cronet移植 里面的指令,$ ninja -C out/Default/ cronet 已经过了,SO编译出来了, 最后一步生成jar包的时候$ ninja -C out/Default/ cronet_java,报错如下: ninja:error: unknown target 'cronet_java' ,didi you mean 'chrome_java'? 这找不到cronet_java肿么办呐?网上也没找到解决办法