我想了解如何构建适用于Android的Opera Browser。我已经看到这个链接用README.txt文件下载source code,说这是用于构建代码
README.txt:
本自述文件解释了如何为自己构建自定义本机库 Opera浏览器。
- 先决条件
醇>将源tarball解压缩到您选择的目录中。
安装构建Chromium for Android所需的开发工具 这里描述: https://www.chromium.org/developers/how-tos/android-build-instructions
按如下方式克隆Android SDK和NDK:
cd chromium / src / third_party git clone https://chromium.googlesource.com/android_tools cd android_tools
git checkout f4c36ad89b2696b37d9cd7ca7d984b691888b188
- 编译
醇>输入mobile / mobile并构建铬目标。将DEBUG设置为NO和 TARGET_ARCH为CPU架构,可能的值为armv7或x86。
示例:
cd mobile / mobile make chrome DEBUG = NO TARGET_ARCH = armv7
输出库名为libopera.so并放入 mobile / mobile / chromium_libs //和 移动/移动/斌/释放-类属/资产根/资产/ lib中// 对于压缩版本。
- 重建APK
醇>使用pm路径查找apk文件名并将其从手机中取出, e.g。
adb shell pm path com.opera.browser.beta adb pull /data/app/com.opera.browser.beta-1.apk opera.apk
使用http://ibotpeaches.github.io/Apktool/中的apktool解压缩它:
apktool d -s opera.apk
使用压缩版本替换资产中的库文件 从上一步开始。
CP 斌/释放,仿制的ARMv7 /资产根/资产/ lib目录/ armeabi-V7A / libopera.so.lzma \ 歌剧/资产/ LIB / armeabi-V7A / libopera.so.lzma
使用apktool构建一个新的apk:
apktool b opera -o custom.apk
请参阅http://developer.android.com/tools/publishing/app-signing.html 有关如何签名和对齐apk文件的说明。
我们如何为Android构建完整的Opera浏览器?
因为这不会构成完整的broswer。
建议请。