[英]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.