6

是否可以在 android studio 内构建 crosswalk-cordova 应用程序?

此时您似乎需要使用 ANT。

有谁知道这是否在路线图上,因为 android studio 已经结束了测试版?

我们的团队刚刚构建了一个 android wear 应用程序,所以我们需要使用 android studio 来创建一个构建,我们想开始使用 crosswalk。

4

3 回答 3

7

我在这里整理了一些说明:https ://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

您可以通过添加 maven 存储库来使用 gradle 执行此操作:

repositories {
    maven {
        url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
    }
}

然后是您想要的人行横道版本:

compile 'org.xwalk:xwalk_core_library:10.39.235.15'

示例代码:https ://github.com/dougdiego/CrosswalkDemo

于 2015-01-29T00:31:13.733 回答
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

在此处输入图像描述

于 2014-08-26T18:04:31.167 回答
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

于 2016-09-27T12:18:01.077 回答