Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在Android Studio内使用人行横道cordova吗?_Android_Android Studio_Crosswalk Runtime - Fatal编程技术网

可以在Android Studio内使用人行横道cordova吗?

可以在Android Studio内使用人行横道cordova吗?,android,android-studio,crosswalk-runtime,Android,Android Studio,Crosswalk Runtime,是否可以在android studio内部构建人行横道cordova应用程序 现在看来您需要使用ANT 有人知道android studio已经过测试版了,这是否已经出现在路线图上了吗 我们的团队刚刚构建了一个android wear应用程序,所以我们需要使用android studio来创建一个应用程序,我们希望开始使用crosswalk。我能够让它正常工作。您需要重新安排项目结构,使用“模块”,我创建了一个CordovaLib模块和一个xwalk_core_库模块,这两个模块都是“Andro

是否可以在android studio内部构建人行横道cordova应用程序

现在看来您需要使用ANT

有人知道android studio已经过测试版了,这是否已经出现在路线图上了吗


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

我能够让它正常工作。您需要重新安排项目结构,使用“模块”,我创建了一个CordovaLib模块和一个xwalk_core_库模块,这两个模块都是“Android库”,我从主项目中引用了CordovaLib,并将xwalk_core_库设置为CordovaLib的可靠性

确保在包名org.xwalk.core下创建xwalk_core_库

请参见项目结构和xwalk_core_库gradle文件的屏幕截图

将.so文件放入jniLibs目录,android版本会将其正确打包到您的应用程序中

我跟随这篇文章来帮助构建。我计划为x86和arm分别建立版本。

我在这个github项目中工作。如果遇到任何问题,请告诉我。


我在这里列出了一些说明:

通过添加maven回购协议,您可以使用gradle实现这一点:

repositories {
    maven {
        url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
    }
}
然后是您想要的人行横道版本:

compile 'org.xwalk:xwalk_core_library:10.39.235.15'

示例代码:

在我的例子中,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 sync会带来以下错误:

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中完成
文件>项目结构>项目

太棒了!我尝试过同样的事情,但错过了一些重要的事情-D