Cordova crosswalk missing apks
问题描述:
我对Cordova,Android开发和Node.js应用程序非常新颖。Cordova crosswalk missing apks
我正在使用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来构建?
答
检查android-armv7-debug.apk和android-x86-debug.apk的输出目录(.../myapp/platforms/browser/cordova/build)。至少在我的OS X系统中,这是构建系统在添加人行横道插件后踢出的内容。
答
因此,经过进一步调查,Crosswalk输出两个apks以支持x86和armv7架构。如果你想(在我的情况下)只输出一个单一的apk,请执行以下操作:
制作一个文件build-extras.gradle并将其放到platforms/android /中。添加以下行刚创建到文件:
cdvBuildMultipleApks=false
现在运行科尔多瓦运行Android的命令,它会创建一个组合构建Android-debug.apk。你会看到build.gradle
这样做的代码:
def hasBuildExtras = file('build-extras.gradle').exists()
if (hasBuildExtras) {
apply from: 'build-extras.gradle'
}
我见过这种情况发生在人身上。保存重要的代码。删除该项目。从头开始。 – JesseMonroy650