人行横道 - 建造和清单

时间:2014-06-09 07:07:29

标签: android crosswalk-runtime

我将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]

谢谢

3 个答案:

答案 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