[英]External library dependency under Android Studio
我的Android Studio项目结构如下:
/mysdk
-manifests
-java
-com.xxx.sdk
-ext-libs
-com.yyy.lib (not .jar but .java files instead)
-res
/app
-manifests
-java
-res
我可以包含com.yyy.lib。* inisde com.xxx.sdk并引用Eclipse项目中没有任何符号解析问题的所有方法。
但是在我将IDE从Eclipse转移到Android Studio之后,它告诉我它无法解析com.xx.sdk中的com.yyy.lib中的符号/方法(例如:com.xxx.sdk.Activty.java)
如何在Android studio中修复此依赖性问题?
在您的项目文件浏览器中:
转到libs文件夹。 并添加您的库(如果不存在)
然后在gradle中:添加
compile files('libs/your_library')
在依赖项中然后是Sync Gradle
如果您对com.yyy.lib
的位置没有强烈的偏好,只需将其移动到父级(是基于gradle约定的src/main/java
?)它可能会被拾取。
看来IDE正在将src/main/java
(或其他)视为源文件夹,并且您的包路径与您的目录结构不匹配
ext-libs.com.yyy.lib
而不是com.yyy.lib
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.