在Android Studio中使用Crosswalk-Cordova是否可行?

6

是否可以在Android Studio中构建跨步道Cordova应用程序?

目前看来,您需要使用ANT。

有人知道现在Android Studio是否在路线图上了吗?

我们的团队刚刚构建了一个Android Wear应用程序,因此我们需要使用Android Studio创建构建,并且希望开始使用Crosswalk。

3个回答

7

6
我已经成功地使它工作了。您需要稍微重新安排一下项目结构并使用“模块”。我创建了一个CordovaLib模块和一个xwalk_core_library模块,都是“Android库”,我从我的主项目中引用了CordovaLib,并将xwalk_core_library设置为CordovaLib的依赖项。
确保在org.xwalk.core包名称下创建xwalk_core_library。
请参见屏幕截图以获取项目结构和xwalk_core_library gradle文件。
将.so文件放入jniLibs目录中,Android构建正确地将它们打包到您的应用程序中。
我遵循了这篇文章来帮助构建。我计划为x86和arm设置单独的构建。 http://ph0b.com/android-studio-gradle-and-ndk-integration/#mygradlefile 我在此GitHub项目中实现了此功能。如果您遇到任何问题,请告诉我。 https://github.com/twilly86/CrossWalkAndroidStudio enter image description here

太好了!我也尝试过同样的事情,但错过了一些重要的东西!:-D - Ostkontentitan

0
在我的情况下,使用cordova android平台版本4.1.1的项目(例如Cordova CLI版本5.2.0)可以工作,Android Studio可以构建该项目。
然而,使用cordova android平台版本5.1.1的项目(例如Cordova CLI版本6.2.0)存在问题,因为Gradle同步会带来错误,例如Android Studio无法构建该项目。
exception during working with external system: ndk

4.1.1和5.1.1之间的关键区别在于build.gradle文件。

在4.1.1中,build.gradle文件选择适当的gradle版本和android插件版本(例如gradle版本2.2和插件版本1.0.0+)。

在5.1.1中,build.gradle文件不会执行此操作。

我通过手动设置gradle版本为2.2和插件版本为1.0.0来解决此问题。这可以在Android Studio中通过打开对话框文件>项目结构>项目来完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接