该项目不使用Gradle构建系统。我们建议您迁移到使用Gradle构建系统

时间:2015-12-04 16:53:53

标签: android cordova android-studio phonegap-build

我是android studio的新手

我已将PhoneGap项目导入android studio。

我收到此错误

This project does not use the Gradle build system. We recommend that you migrate to using the Gradle build system.

我不知道如何使用android studio

我做了以下步骤。

  1. node.js和PhoneGap以及android studio安装
  2. PhoneGap项目创建
  3. 将Android平台添加到PhoneGap项目并构建android
  4. 将项目导入工作室(我已经导入整个应用程序不仅仅是android平台)
  5. 在此之后,我正在

    Migrate Project to Gradle?
                This project does not use the Gradle build system. We recommend that you migrate to using the Gradle build system.
                More Information about migrating to Gradle
                Don't show this message again.
    

    我该如何解决这个问题?以及如何运行该项目?以及如何在android studio + Phonegap项目中继续进行

1 个答案:

答案 0 :(得分:0)

@Deen,
根据此博客文章 - Android Builds Now Using Gradle By Default(2015-09-28),Gradle是默认设置。参见 更新

然而,在最后一个小时(2015-12-04在德克萨斯州埃尔帕索的10:45 pm),我发现情况可能并非如此。

我已经向Nitobi论坛,PhoneGap Build的“官方论坛”进行了调查。
见:Is Gradle the default build?

与此同时,您应该能够强制使用gradle:

function el(id) { return document.getElementById(id); } // Get elem by ID var numOfHours = 0; var div = document.createElement("DIV"); var div_id = "div_hours_" + numOfHours; div.id = div_id; //WEEKDAY var select = document.createElement("SELECT"); var option_mon = document.createElement("OPTION"); option_mon.value = "monday"; var monday = document.createTextNode("Monday"); var option_tue = document.createElement("OPTION"); option_tue.value = "tuesday"; var tuesday = document.createTextNode("Tuesday"); var option_wed = document.createElement("OPTION"); option_mon.appendChild(monday); option_tue.appendChild(tuesday); select.appendChild(option_mon); select.appendChild(option_tue); //OPEN HOUR var select_hour_open = document.createElement("SELECT"); select_hour_open.className = 'time_select'; var option_1_open = document.createElement("OPTION"); option_1_open.value = "1"; var option_1_text_open = document.createTextNode("1"); option_1_open.appendChild(option_1_text_open); var option_2_open = document.createElement("OPTION"); option_2_open.value = "2"; var option_2_text_open = document.createTextNode("2"); option_2_open.appendChild(option_2_text_open); select_hour_open.appendChild(option_1_open); select_hour_open.appendChild(option_2_open); var p_to = document.createElement("P"); p_to.className = 'time_p'; var to_text = document.createTextNode("to"); p_to.appendChild(to_text); var close_img = document.createElement("IMG"); close_img.src = 'http://findicons.com/files/icons/2338/reflection/128/button_delete.png'; close_img.id = 'time_delete_small'; div.appendChild(select); div.appendChild(close_img); div.appendChild(select_hour_open); div.appendChild(p_to); el("hours_div").appendChild(div);

文件证实了这一点。请参阅:<preference name="android-build-tool" value="gradle" /> - &gt; Configuring - &gt; Android Only

注意: PhoneGap Build 是用于构建应用的云服务。它不在IDE中运行。 PhoneGap Build 是自包含的。有关详细信息,请参阅Stack-overflow标记。

更新时间:2015-12-05T22:19:32 其他志愿者对Nitobi的回复表明,PhoneGap在公告发布后24小时内删除了“默认Gradle”

最好的运气