【发布时间】:2015-07-25 22:12:01
【问题描述】:
我的 Android Studio 项目结构如下:
/mysdk
-manifests
-java
-com.xxx.sdk
-ext-libs
-com.yyy.lib (not .jar but .java files instead)
-res
/app
-manifests
-java
-res
我可以在 Eclipse 项目中包含 com.yyy.lib.* inisde com.xxx.sdk 并引用所有方法,而不会出现任何符号解析问题。
但是在我将我的 IDE 从 Eclipse 转移到 Android Studio 之后,它告诉我它无法解析来自 com.xx.sdk 中的 com.yyy.lib 的符号/方法(例如:com.xxx.sdk.Activty.java)
如何在 Android Studio 中解决这个依赖问题?
【问题讨论】:
-
你能分享完整的文件视图,而不是 Android 项目视图,这可能会有所帮助。可能是您的配置与 gradle 约定不同,并且没有将
com.yyy.lib作为您的来源的一部分。 -
我认为您还需要明确
com.yyy.lib是需要与您的mysdk项目一起编译的源文件。您得到的答案是解释如何将预编译的库(作为 jar)放入您的项目中。
标签: java android eclipse android-studio