Cordova iOS: 3.8.0 科尔多瓦: 5.1.1
我必须为我的项目创建两个额外的目标(具有不同的包ID)。当我这样做,当我这样做时:
$ cordova prepare ios
我的终端有这个错误:
could not find -Info.plist file, or config.xml file
我是否需要为每个目标创建不同的config.xml文件?如果是,我应该怎么做?
重现"错误":
的步骤创建一个空的HelloWorld项目:
cordova create hello com.example.hello HelloWorld
cordova platforms add ios
在xcode中打开项目,复制目标。
然后做,例如:
cordova plugin add cordova-plugin-inappbrowser
由于同样的错误,插件不会安装。
答案 0 :(得分:4)
显然Cordova在多个目标方面存在问题。
有一个带有修复的拉取请求:https://github.com/apache/cordova-lib/pull/219
在Codova修复此问题之前,这是一个手动解决方法:
git clone http://github.com/ogoguel/cordova-lib
取代:
“依赖”:{
“cordova-lib”:“5.0.0”,
与
“依赖”:{
“cordova-lib”:“file:PATH_TO_PATCHED_LIB / cordova-lib / cordova-lib”,
(PATH_TO_PATCHED_LIB - 应该是您在步骤1中克隆的cordva-lib文件夹的绝对路径)
cd / usr / local / lib / node_modules / cordova
sudo npm install
答案 1 :(得分:0)
你看过这个工具了吗? http://tarifa.tools/
它是cordova之上的一个强大的层,可以生成多个应用ID生成(即1个用于测试/ 1个用于客户端/ 1个用于生产...)