在Cordova项目中检测到Android Studio Project

时间:2018-01-04 07:59:55

标签: javascript cordova hybrid-mobile-app

我在Command Line中创建了一个cordova项目,我添加了android平台。 当运行“ cordova prepare android ”或“ cordova build android ”时。

我收到以下消息“检测到Android Studio项目”并且构建尚未开始,问题将是什么样的帮助。

Cordova版本:8.0.0

8 个答案:

答案 0 :(得分:9)

我遇到了同样的问题。您可以在文件夹项目中运行$ cordova requirements以查看依赖项并解决它们。

答案 1 :(得分:3)

出现同样的问题,它是在将我的Cordova版本更新到8.0后开始的。通过运行cordova build android --verbose来修复我的 并发现实际问题是在准备钩子脚本执行后使用插件。通过删除插件解决了我的问题 - 如果插件对您的项目至关重要,您可以尝试删除插件并添加最新的稳定版本。

答案 2 :(得分:1)

我遇到了同样的问题。我正在使用ubuntu 16.我输入cordova requirements但事实证明我没有安装gradle。所以我安装了gradle和wham!它被修复了。

答案 3 :(得分:1)

我也有这个问题。为了解决这个问题,我从config.xml文件中删除了几乎每一行,然后尝试构建。它使用了几乎为空的config.xml,因此我慢慢地添加了几行,直到确定了引起问题的那一行。

答案 4 :(得分:0)

我遇到了同样的问题。我的问题是通过安装JDK来解决的。我使用了与Android Studio捆绑在一起的openjdk-jdk-1.8.0_112。如果您已安装Studio,则只需将javac添加到PATH即可。在Ubuntu上<install-path>/android-studio/jre/bin/javac

编辑01:第一轮cordova build android耗时20分钟。它必须安装最新的Android SDK(26.0.2)。

答案 5 :(得分:0)

我通过从Here下载JAVA oracle 1.8解决了我的问题。

- 请务必为您的操作系统下载正确的版本。

- 确保在环境变量中包含其路径。

- 即使您将路径放在环境变量中,也请在构建之前通过echo命令仔细检查路径。

答案 6 :(得分:0)

更新到cordova版本8.0.0之后我遇到了同样的问题

第一个解决方案: 我降级到之前的cordova版npm install -g cordova@7.1.0

第二种解决方案: 在运行cordova build android --verbose后使用cordova版本8.0.0,我发现在执行fcm-plugin的脚本时执行会停止。我删除了插件,它工作,后来也更新了插件。

This app does not have splash screens defined This app does not have additional resource files defined Prepared android project successfully Executing script found in plugin cordova-plugin-fcm for hook "after_prepare": plugins\cordova-plugin-fcm\scripts\fcm_config_files_process.js

答案 7 :(得分:0)

请注意我不是程序员。我现在是前银行家和企业家。我在设置cordova时遇到了所有那些在Windows中构建Android应用程序的错误,我感到非常沮丧。虽然,我现在明白这是最简单的蛋糕,如果你知道技术诀窍。我喜欢编码,所以我分享了整个步骤。你可以弄清楚你缺少哪一步。

第1步。要求:

  • (a)节点js(npm) - 安装

  • (b)按命令安装cordova - &gt;  npm install -g cordova

  • (c)按命令安装电话间隙 - &gt; NPM   安装-g phonegap

  • (d)访问

  • 的Ant apache(下载bin不是源代码)

https://ant.apache.org/bindownload.cgi。将其保存在C:/ Program files

  • (e)JDK第8版。你可以通过访问下载以前的版本 oracle.com

注意:将(ANT)和JDK保存在同一个文件夹中,即在C:/程序文件中提取(d)和(e)

步骤:2设置环境变量
您可以访问:控制面板\系统和安全\系统 - &gt;环境变量您可以看到两种类型的窗口:用户和系统

用户环境变量: 你必须设置ANT_HOME和JAVA_HOME

添加新变量: 变量名称:ANT_ HOME 变量值:C:\ Program Files \ apache-ant-1.10.3

变量名称:JAVA_ HOME 变量值:C:\ Program Files \ Java \ jdk1.8.0_172

系统环境变量:编辑路径和最后使用;并粘贴ant / bin地址 路径: 变量名称:路径 变量值:.... C:\ composer; C:\ Program Files \ Git \ cmd; C:\ Program Files \ apache-ant-1.10.3 \ bin

注意:检查ant&amp;通过windows命令提示符配置java: ant -version和java --version。如果使用git然后git --version。 如果您没有错误,请继续进行。

步骤3.创建一个cordova项目 类似这样的命令:cordova create hello com.example.hello HelloWorld

步骤4.创建平台android或ios:确保正确的config.xml

**步骤5.现在检查cordova要求:此工作仅在app文件夹中**

现在构建你的应用程序。

如果错过了这些错误,您会收到其他错误:

    在配置xml中
  • check =“ANDROID_SUPPORT_VERSION”。

  • 添加必需的插件 - cordova插件添加 - 在config.xml中需要

  • Cordova要求:仅在app文件夹中工作
  • 无法找到Ant版本:您尚未使用ANT_HOME,JAVA_HOME文件夹名称。仅在“系统变量”中的路径中的“用户”文件夹中确保ANT_Home和JAVA_HOME。切勿在编写这些变量时使用/“或”。

“如果你不需要ANT和GIT ---&gt;不要下载它”

希望这有助于初学者和像我这样的外行代码。

Cordova Project from Github