以下是我将html内容编译成Cordova Android apk的步骤:
在Mac上的终端中,键入“cd”,然后将应用程序的文件图标拖到终端,单击终端选择它,然后按Enter键运行它 .
Typed in terminal:
cordova build android --release
Got result:
检测到Android Studio项目
ANDROID_HOME = /用户//库/的Android / SDK
JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.8.0_73.jdk / Contents / Home studio
Comment:
那个's it. I' m对这个结果感到困惑 . 它应该采取的步骤,并以apk创建的位置结束 . 看看文档显示我正确地命令:http://cordova.apache.org/docs/en/latest/reference/cordova-cli/index.html
我已经多次发布了不同的更新 . 我不明白为什么这次不同 . 没有错误消息 .
Environment:
iMac,MacOS High Sierra,V10.13.3
cordova -v = 8.0.0
科尔多瓦平台? = android 7.0.0,ios 4.3.1
编辑:哇,这真的很麻烦 . 重新启动计算机后,我做了一个新的“cordova创建”我的项目,“添加平台android”和2个插件并再次运行“cordova build android --release” . 结果相同!当我在命令中添加--verbose时,唯一看起来奇怪的是“此应用程序没有定义其他资源文件” . 我不知道这意味着什么;它有意义吗?
我打开Android Studio并安装了最新的SDK编号,这些编号与config.xml中的编号一致 . 结果相同 .
Edit: 我浏览了/ platform / android并且没有看到任何/ res文件夹 . 当我将它们与几个月前创建的项目进行比较时,有一半的文件夹似乎丢失了 . 这些可能是"additional resource files"不在手边 .
Edit: 我再次做了平台rm android,平台添加android,cordova构建android,仍然只在/ platforms / android下创建了几个文件夹:
/应用
/科尔多瓦
/ CordovaLib
/ platform_www
...除了:android.json,build.gradle,project.properties,settings.gradle和wrapper.gradle .
基于早期项目丢失的文件夹:
/资产
/ Build
/ gradle这个
/库
/ RES
/ src目录
...除了:AndroidManifest.xml和gradlew .
Edit: 我在2017年9月制作的包含所有/ android文件夹的cordova项目上执行了"cordova build android --release",并获得了相同的终端结果! So the error is not app-specific.