由于minSDK版本,Phonegap Create和Build命令失败

时间:2015-05-04 18:13:32

标签: cordova gradle

当我尝试使用以下命令创建一个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版本? 。

4 个答案:

答案 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
;
中的

请参阅:Where to change minSdkVersion setting in PhoneGap app

答案 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中的用户名