当我尝试使用以下命令创建一个phonegap项目时;
$cart_array = explode('|',$_COOKIE['cart_array'])
我收到以下错误;
phonegap create myapp --id com.apps.myapp --name myapp
我曾经使用过这样的命令,但是在安装了Android Studio(使用Gradle)并将cordova版本升级到5.0.0-0-27.1之后发生了一些事情。有没有办法摆脱这个Gradle?我认为,由于Gradle及其配置,phonegap create命令开始以不同的方式工作。
或 Gradle一直在那里,还有其他东西搞砸了我的配置。如果没有,请帮我删除Gradle的所有内容并正常工作。
毕竟(如果删除Gradle没有意义),在创建项目时如何通过命令行指定minSDK版本? 。
答案 0 :(得分:8)
解决方案是添加以下行:
SELECT Group_Transactions.stuff
, trans1.other_thing As other_thing1
, trans2.other_thing As other_thing2
, trans3.other_thing As other_thing3
, Coalesce(trans1.other_thing, trans2.other_thing, trans3.other_thing) As other_thing
FROM Group_Transactions
LEFT
JOIN "Server1\Instance1".Database1.Schema.Table_Trans As trans1
ON trans1... = Group_Transactions...
AND trans1.things...
AND @Operator = 1
LEFT
JOIN "Server2\Instance2".Database2.Schema.Table_Trans As trans2
ON trans2... = Group_Transactions...
AND trans2.things...
AND @Operator = 2
LEFT
JOIN "Server3\Instance3".Database3.Schema.Table_Trans As trans3
ON trans3... = Group_Transactions...
AND trans3.things...
AND @Operator = 3
;
答案 1 :(得分:1)
不确定为什么最新版本导致了这样的问题但是,当我将cordova和phonegap版本恢复到3.x版本时,问题就消失了。
检查可用的版本;
npm view phonegap versions
卸载当前版本
npm uninstall -g phonegap
安装特定的prev。版本
npm install -g phonegap@3.5.0-xxx
您也可以对cordova框架使用相同的命令。
替代解决方案,无需安装旧版本!(如果之前有过phonegap项目,并且在升级框架版本后最终出现问题)
安装Cordova和Phonegap的最新版本,然后使用以下命令创建项目;
cordova create projectName com.example.projectName projectName
然后从之前创建的某个项目中复制.cordova文件夹,以及用于运行“phonegap build”命令的命令,没有错误。然后将其粘贴到新项目的主路径中,其中也包含www文件夹。
在这里,您现在可以运行phonegap命令而不会出现构建失败。
答案 2 :(得分:0)
对不起。
之前的解决方案是针对命令" phonegap build"不是" phonegap创建"
您的操作系统是什么?
在带有cordova版本5.0.0-0-27.1的Windows 7中,命令:
phonegap create myapp --id com.apps.myapp --name myapp
成功运行
答案 3 :(得分:0)
请配置您的默认模板应用程序:
"C:\Documents and Settings\admin\.cordova\lib\www\hello-world-template\master\www\config.xml"
其中'admin' - 您在Windows中的用户名