热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法使用AndroidStudio为Cordova项目添加模块依赖关系到CordovaLib

如何解决《无法使用AndroidStudio为Cordova项目添加模块依赖关系到CordovaLib》经验,为你挑选了2个好方法。

我无法研究如何CordovaLib在Android Studio 中将目录添加为模块依赖项.

(注意:这是我第一次使用Android Studio,所以可能我只是不知道我在做什么)

我正在使用:

OSX Yosemite

Android Studio 1.1.0

科尔多瓦4.3

以下是我采取的步骤:

    创建新的cordova项目

    添加android平台和一些cordova插件

    将生成的项目导入Android Studio(注意:当它询问gradle包装器时,我说不,只需将其指向我已安装gradle的位置 - /usr/local/Cellar/gradle/2.2.1/libexec)

    尝试构建 - 此时它会抱怨几个Cordova插件cannot find symbol class CordovaPlugin

显然它不了解CordovaLib子项目.这就是我想要解决的问题.

我无法弄清楚如何告诉Android Studio这CordovaLib是一个模块依赖.

我已经进入了Project Structure窗口,但看不到任何链接到CordovaLib的方法.

在Android Studio中添加模块依赖项

单击"+"按钮不会执行任何操作.如果我做错了,或者在导入项目时Android Studio中存在错误,我就无法解决问题...

有人可以确认我做错了什么吗?

或者请确认他们是否能够使用Cordova 4.3Android Studio 1.1.0将Cordova生成的项目导入Android Studio .

谢谢!



1> asgeo1..:

首先,感谢@jcesarmobile让我走上正轨.

以下是如何使用cordova-androidGithub和Android Studio直接使用最新版本(4.0.0-dev):

    克隆cordova-android repo:

    git clone git@github.com:apache/cordova-android.git
    

    将平台添加到您的cordova项目中

    cordova platform add /path/to/cloned/repo/cordova-android
    

    建立项目

    cordova build android
    

    作为非android-studio项目导入Android Studio


我无法获得比在Android Studio中工作的cordova-android 4.0.0-dev更旧的东西.这可能是可能的,但是已经花了很多时间,所以我放弃了.我将我的项目更新到cordova-android 4.0.0-dev,发现它非常稳定.我发现的唯一问题是新的"白名单"功能,需要在项目中安装`cordova-plugin-whitelist`插件.

2> 小智..:

我有同样的问题,是因为加载模块CordovaLib有错误.你必须做这两个步骤:

1.-在根文件(Android)中添加名为"settings.gradle"的文件,其中包含以下内容:

include ':CordovaLib'
project(':CordovaLib').projectDir = new File('CordovaLib')

2.-转到文件"build.gradle"并找到这个部分:

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    // SUB-PROJECT DEPENDENCIES END
}

并将其更改为:

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':CordovaLib')
    // SUB-PROJECT DEPENDENCIES START
    // SUB-PROJECT DEPENDENCIES END
}

现在你只需要运行项目.


推荐阅读
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 在加载一个第三方厂商的dll文件时,提示“找不到指定模块,加载失败”。由于缺乏必要的技术支持,百思不得期间。后来发现一个有用的工具 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • 判断编码是否可立即解码的程序及电话号码一致性判断程序
    本文介绍了两个编程题目,一个是判断编码是否可立即解码的程序,另一个是判断电话号码一致性的程序。对于第一个题目,给出一组二进制编码,判断是否存在一个编码是另一个编码的前缀,如果不存在则称为可立即解码的编码。对于第二个题目,给出一些电话号码,判断是否存在一个号码是另一个号码的前缀,如果不存在则说明这些号码是一致的。两个题目的解法类似,都使用了树的数据结构来实现。 ... [详细]
author-avatar
相对论!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有