我在Command Line中创建了一个cordova项目,我添加了android平台。 当运行“ cordova prepare android ”或“ cordova build android ”时。
我收到以下消息“检测到Android Studio项目”并且构建尚未开始,问题将是什么样的帮助。
Cordova版本:8.0.0
答案 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)访问
https://ant.apache.org/bindownload.cgi。将其保存在C:/ Program files
中注意:将(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文件夹中**
现在构建你的应用程序。
如果错过了这些错误,您会收到其他错误:
check =“ANDROID_SUPPORT_VERSION”。
添加必需的插件 - cordova插件添加 - 在config.xml中需要
“如果你不需要ANT和GIT ---&gt;不要下载它”
希望这有助于初学者和像我这样的外行代码。