[chromium][browser][idea][closed] 如何把Chromium_testshell导到 eclipse工程中

看java代码还是在eclipse中比较方便,更改cc代码后替换so就行, 通过eclipse直接生成apk install比较方便


1)本地创建Chromium_app目录

2)从chromium编译目录中拷贝

       chromium_work\src\chrome\android\shell\java\src  -> Chromium_app\shell_src

       chromium_work\src\chrome\android\java\src  -> Chromium_app\chrome_src

       chromium_work\src\content\public\android\java\src  -> Chromium_app\content_src

       chromium_work\src\ui\android\java\src   -> Chromium_app\ui_src


       chromium_work\src\chrome\android\shell\res  -> Chromium_app\res

       chromium_work\src\chrome\android\java\res   ->  Chromium_app\res

       chromium_work\src\content\public\android\java\res   ->  Chromium_app\res

       chromium_work\src\ui\android\java\res   -> Chromium_app\res

      注: res拷贝过程中要把strings.xml等重复部分合在一起


       同时把chromium_work\src\out\Release\gen 中java资源导入工程中(这一步最是麻烦),不能漏了UI目录

       把代码中原先的import org.chromium.chrome.R等改成shell的R路径


3) 把其他不太可能去修改的部分,直接已jar方式引入,但是不要*.dex.jar

       chromium_work\src\out\Release\lib.java  -> Chromium_app\libs


4) 把so放到lib中

      chromium_work\src\out\Release\chrome_shell_apk\libs\armeabi-v7a -> Chromium_app\lib\armeabi-v7a


5) 还缺少 pak, 需要什么pak从application中可以看到

chromium_work\src\out\Release\chrome_100_percent.pak  -> Chromium_app\assets

chromium_work\src\out\Release\resources.pak  -> Chromium_app\assets

chromium_work\src\out\Release\icudtl.dat  -> Chromium_app\assets

chromium_work\src\out\Release\locales\en-US.pak   -> Chromium_app\assets


6) 添加NativeLibraries

创建包org.chromium.base.library_loader

文件如下:

package org.chromium.base.library_loader;
public class NativeLibraries {
    public static boolean USE_LINKER = false;
    public static boolean ENABLE_LINKER_TESTS = false;
    public static final String[] LIBRARIES={"chromeshell"};
    static String VERSION_NUMBER="36.0.1967.0";
}


7) 最后有个gcm.jar需要从third_party的cacheinvalidation中去找来


8)部分缺失代码可以从下面找到导入

chromium_work\src\out\Release\gen\templates

chromium_work\src\out\Release\gen\common_aidl\aidl


9)  恭喜,成功运行:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值