我将Crosswalk用于需要在Android 2.2及更高版本上运行的项目 我正在寻找有关manifest.json的任何文档,因为我没有找到任何列出我可以使用的属性的文档。
我想知道是否有一种方法可以在构建之前手动编辑AndroidManifest.xml以更改权限或SDK版本。
最后,如果我可以将构建文件夹从Crosswalk环境移动到我的项目文件夹,我会很高兴。目前,我只能使用--target-dir移动APK
这是我的文件夹结构:
-MyApp_project
-MyApp_www
-[Move build folder here]
-Crosswalk-env
-...content...
-[build folders are there]
谢谢
答案 0 :(得分:0)
我是人行横道新手,所以我的回答不应该是完美的。
正如我之前的评论,manifest.json的文档可在https://github.com/crosswalk-project/crosswalk-website/wiki/Crosswalk-manifest中找到。
它表示您可以设置permissions
属性,因此您无需直接编辑AndroidManifest.xml。 (虽然我还没有测试过)
我也不知道如何处理人行横道的SDK目录,
但这样简单的build.bat
脚本可以减轻我的痛苦。
@set XWALK_HOME=c:/path/to/crosswalk-5.34.104.5
@set ARCH=x86
@set OUT=%~dp0%out
@mkdir %OUT%
@cd %XWALK_HOME%
python make_apk.py ^
--manifest=%~dp0/src/manifest.json ^
--package=this.is.required.for.shared.mode ^
--target-dir=%OUT% ^
--mode=shared ^
--enable-remote-debug
@cd %~dp0
答案 1 :(得分:0)
Crosswalk不支持Android 2.2。它仅支持Android 4.0或更高版本的设备。
答案 2 :(得分:0)
主要网站是https://crosswalk-project.org/documentation/manifest.html 您还可以尝试使用即将推出的打包工具来创建Crosswalk应用程序:https://github.com/crosswalk-project/crosswalk-app-tools