科尔多瓦人行横道失踪了

时间:2015-10-20 20:19:30

标签: node.js cordova crosswalk

我对Cordova,Android开发和Node.js应用程序非常陌生。

我正在使用Cordova创建一个Android应用程序,当我去构建它时它会吐出一个android-debug.apk。

BUILD SUCCESSFUL

Total time: 3.739 secs
Built the following apk(s):
    /Users/me/Git/myApp/platforms/android/build/outputs/apk/android-debug.apk
Running command: /Users/me/Git/myApp/platforms/browser/cordova/build 
Cleaning Browser project

然后我添加了Crosswalk插件来帮助解决我遇到的一些性能问题,并且效果很好。现在,当我尝试构建我的应用程序时,我得到了......

BUILD SUCCESSFUL
Total time: 2 mins 0.453 secs
Built the following apk(s):

Running command: /home/ubuntu/myapp/platforms/browser/cordova/build 
Cleaning Browser project

缺少apk!为什么以及如何获得android-debug.apk来构建?

2 个答案:

答案 0 :(得分:0)

检查输出目录(... / myapp / platforms / browser / cordova / build)以获取android-armv7-debug.apk和android-x86-debug.apk。至少在我的OS X系统上,这是在添加crosswalk插件后构建系统被踢出的内容。

答案 1 :(得分:0)

因此,经过进一步调查,Crosswalk输出两个apks以支持x86和armv7架构。如果你想(在我的情况下)只输出一个apk,请执行以下操作:

创建一个build-extras.gradle文件并将其放入platforms / android /。将以下行添加到刚刚创建的文件中:

cdvBuildMultipleApks=false  

现在运行cordova运行android命令,它将创建组合单一构建android-debug.apk。你会看到build.gradle的代码:

def hasBuildExtras = file('build-extras.gradle').exists()
 if (hasBuildExtras) {
   apply from: 'build-extras.gradle'
 }