是否可以在android studio中构建一个crosswalk-cordova应用程序?
此时您似乎需要使用ANT。
有没有人知道这是在路线图上,因为android studio已经没有测试版了吗?
我们的团队刚刚建立了一个Android服装应用,所以我们需要使用android studio来创建一个版本,我们想开始使用人行横道。
答案 0 :(得分:7)
我在这里放了一些说明:https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/
您可以通过添加maven repo来执行此操作:
repositories {
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
然后是你想要的人行横道版本:
compile 'org.xwalk:xwalk_core_library:10.39.235.15'
答案 1 :(得分:6)
我能够让这个工作。您需要稍微重新安排项目结构并使用" modules"我创建了一个CordovaLib模块和一个xwalk_core_library模块" Android Libraries"我从我的主项目中引用了CordovaLib,并将xwalk_core_library设置为cordovalib的可靠性。
确保在包名org.xwalk.core下创建xwalk_core_library。
请参阅项目结构的屏幕截图和xwalk_core_library gradle文件。
将.so文件放入jniLibs目录,android build正确地将它们打包到你的应用程序中。
我按照这篇文章来帮助构建。我计划为x86和arm设置单独的构建。 http://ph0b.com/android-studio-gradle-and-ndk-integration/#mygradlefile
我在这个github项目中有这个工作。如果您遇到任何问题,请告诉我。 https://github.com/twilly86/CrossWalkAndroidStudio
答案 2 :(得分:0)
就我而言,使用cordova android平台版本4.1.1(例如Cordova CLI版本5.2.0)的项目可以运行,Android Studio可以构建项目。
但是,使用cordova android平台版本5.1.1的项目(例如Cordova CLI版本6.2.0)存在问题,Android Studio无法构建项目,因为Gradle同步带来了错误,例如
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工作室中完成
File > Project Structure > Project
。