首先要注意的是:
从3.3版本以后已经把www/config.xml移动到了根目录下。
在config.xml中定义的东西应该适应所有平台。在build工程的是时候,会看到“Generating config.xml from defaults for platform "android"”这样的字样,他会生成各个平台的config.xml。
生成的文件:
- Android:MyProject/platforms/android/res/xml/config.xml.
- iOS:MyProject/platforms/ios/MyProject/config.xml.
生成的config.xml当然会根据平台不同加入不同的内容。
比如Android下就就在config.xml添加了以下内容:
<preference name="loglevel" value="DEBUG" />
<feature name="App">
<param name="android-package" value="org.apache.cordova.App" />
</feature>
config.xml文件的Scheme基于
W3C的Widgets定义。
基本构造:
<widget>
<name></name>
<preference />
<feature>
<param />
</feature>
<access />
<content />
</widget>
preference:
选项设置。应用运行时的一些参数,根据平台设置的内容不同。
Android设置:
http://cordova.apache.org/docs/en/3.4.0/guide_platforms_android_config.md.html
iOS设置:
http://cordova.apache.org/docs/en/3.4.0/guide_platforms_ios_config.md.html
access:
域限制设置。应用中如果读取其他域中的HTML文件,而该文件中如果使用了cordova.js,那么他就能访问手机的本地功能。遵守
W3C Widget Access规范。
可以设置多个:
<access origin="http://example.com" />
<access origin="http://foobar.example.com" />
也可以使用通配符:
<access origin="http://*.example.com" />
默认可以访问任何域。
<access origin="*" />
feature:
应用中使用了哪些Native功能,Cordova在运行时会扫描feature属性就知道哪些Plugin是有效的。在执行cordova plugin add的时候会自动添加feature。
比如:
引用
cordova plugin add org.apache.cordova.camera
cordova build
platforms/android/res/xml/config.xml中就会多了以下内容:
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
content:
应用的入口文件。默认是index.html。
其他:
widget的id属性,Android的话就是应用的package名,iOS是AppID。
widget的version属性就是应用的版本号(android:versionName)(3.5版本中可以android-versionCode="10")。
name标签就是应用的名字(把文件保存为UTF-8支持中文)。
***在"cordova create"的时候,App名不能全部是分英文字母,比如,"我的应用"。必须包含英文字母,因为CordovaCLI要用来生成MainActivity的Class名.
***这个问题最新版已经Fixed。CB-6511 Fixes build for Android when app name contains unicode characters.
设置版本
iOS
Version (CFBundleShortVersionString)
Build (CFBundleVersion)
Android
android:versionName
android:versionCode
应用名的国际化
iOS
CFBundleDisplayName = "Sample App Name";
Android
strings.xml app_name = "Sample App Name";
- 大小: 7.8 KB
分享到:
相关推荐
该插件使用挂钩脚本根据config.xml定义的自定义数据来更新iOS和Android平台配置文件。 我将大量的业余时间专用于开发和维护此Cordova插件以及其他开源软件。 为了确保此插件保持更新,添加新功能并快速实施错误...
该挂钩可以基于普通config.xml中定义的首选项和配置文件数据来更新平台配置文件,而这些首选项和配置文件数据通常是Cordova不使用/忽略的。 用例包括例如在iOS上将ENABLE_BITCODE = NO设置ENABLE_BITCODE = NO或...
安装npm install -g cordova-deploy应用配置确保您的Cordova config.xml文件位于运行cordova-deploy命令的目录中。构建和部署到HockeyApp 首先,请确保您拥有一个HockeyApp帐户,该帐户具有有效的应用程序ID(每个...
css/| |– img/| |– js/|– index.html(2)config.xml :cordova的配置文件(3)hooks目录存放自定义cordova命令的脚本文件。每个project命令都可以定义before和after的Hook,比如:before_build、after_build。...
生成科尔多瓦资产 自动为基于Cordova的项目生成资产。 这提供了一个Cordova挂钩,可以从一个来源自动生成图标和...将以下配置添加到Cordova项目中的config.xml文件中: < preference name = " IconSource " va
cordova-study Cordova学习记录,Cordova插件的使用,热更新、media、device、...config.xml:主要是cordova的一些配置,比如:项目使用了哪些插件、应用图标icon和启动页面 常用命令 # 创建Cordova项目 cordova crea
用法安装西摩: npm install --save-dev seymour 在您的Cordova项目上运行Seymour: npx seymour这个怎么运作Seymour要求您的Cordova平台和插件在config.xml文件中列出。 它将有效地运行以下命令: cordova ...
现在,使用config.xml进行所有配置,并创建与引用的文件格式完全相同的文件格式。 有关config.xml的完整副本/粘贴集,请参见源根目录中的structions.xml。 用法: 您必须先安装graphicsMagick才能生成任何资产...
编辑config.xml ,特别是: 小部件android-versionCode , id和version 名称 描述 作者 cordova platform add android (添加Android平台) npm install (安装依赖项) npm run build (生成初始应用程序文件)...
添加了带有cordova-res android --skip-config --copy from resources png文件的Android splashScreen 添加了带有capacitor-resources -p android -I Android图标capacitor-resources -p android -I 删除了android...
安装方法 cordova plugin add https://github.com/darkgeek/Phonegap-BaiduGeolocation-Plugin.git使用方法配置您项目目录下plugins/edu.hdu.darkgeek.baidu_geolocation/plugin.xml文件,修改为您自己的密钥值: &...
如果您计划在设备上运行该应用程序,请修改小部件 ID并指定与为您的设备配置的配置文件对应的 ID。 构建项目: cordova build ios在 Xcode 中打开 MobileSDKPreso.xcodeproj 在您的设备或模拟器中运行项目