运行“cordova build android --release”显示意外内容而没有apk

时间:2018-03-09 22:54:51

标签: cordova

以下是我将html内容编译成Cordova Android apk的步骤:

在Mac上的终端中,键入“cd”,然后将应用程序的文件图标拖到终端中,单击“终端”将其选中,然后按Enter键运行它。

键入终端:

cordova build android --release

得到结果:

检测到Android Studio项目

ANDROID_HOME = /用户//库/的Android / SDK

JAVA_HOME = /库/爪哇/ JavaVirtualMachines / jdk1.8.0_73.jdk /内容/主页 工作室

注释:

就是这样。我对这个结果感到困惑。它应该采取的步骤,并以apk创建的位置结束。看一下文档显示我正确地命令: http://cordova.apache.org/docs/en/latest/reference/cordova-cli/index.html

我已经多次发布了不同的更新。我不明白为什么这次不同。没有错误消息。

环境:

iMac,MacOS High Sierra,V10.13.3

cordova -v = 8.0.0

cordova平台? = android 7.0.0,ios 4.3.1

编辑: 哇,这真的很麻烦。重新启动计算机后,我做了一个新的“cordova创建”我的项目,“添加平台android”和2个插件并再次运行“cordova build android --release”。结果相同!当我在命令中添加--verbose时,唯一看起来奇怪的是“此应用程序没有定义其他资源文件”。我不知道这意味着什么;它有意义吗?

我打开Android Studio并安装了最新的SDK编号,这些编号与config.xml中的编号一致。结果相同。

编辑:我浏览了/ platform / android并且没有看到任何/ res文件夹。当我将它们与几个月前创建的项目进行比较时,有一半的文件夹似乎丢失了。这些可能是“额外的资源文件”。

编辑:我再次做了平台rm android,平台添加android,cordova构建android,仍然只在/ platforms / android下创建了几个文件夹:

/应用

/科尔多瓦

/ CordovaLib

/ platform_www

...除了:android.json,build.gradle,project.properties,settings.gradle和wrapper.gradle。

根据早期项目缺少文件夹:

/资产

/构建

/ gradle这个

/库

/ RES

/ SRC

...除了:AndroidManifest.xml和gradlew。

编辑:我在2017年9月制作的包含所有/ android文件夹的cordova项目中执行了“cordova build android --release” - 并得到了相同的终端结果! 因此错误不是应用特定的。

0 个答案:

没有答案