【问题标题】:Is it possible to use crosswalk-cordova inside of Android Studio?是否可以在 Android Studio 中使用 crosswalk-cordova?
【发布时间】:2014-08-22 16:28:38
【问题描述】:

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

此时您似乎需要使用 ANT。

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

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

【问题讨论】:

    标签: android android-studio crosswalk-runtime


    【解决方案1】:

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

    您可以通过添加 maven repo 使用 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

    【讨论】:

      【解决方案2】:

      我能够得到这个工作。您需要稍微重新安排项目结构并使用“模块”我创建了一个 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

      【讨论】:

      • 好东西!我尝试了同样的事情,但错过了一些重要的事情! :-D
      【解决方案3】:

      就我而言,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.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-29
        • 2018-11-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多