![](/img/trans.png)
[英]Android Studio and OpenCV 'Compilation Error', 'Cannot resolve symbol styleable'
[英]Android Studio resolves a symbol but cannot locate the package during compilation
我有兩個模塊, module1
(android庫)和module2
(Java庫)。
module1
具有module2
作為implementation
依賴項。
module2
具有依賴項d3
,它是org.apache.oltu.oauth2:org.apache.oltu.oauth2.client:1.0.2
作為implementation
依賴項。
但是,我可以從d3
在module1
的類中導入符號,而不會抱怨Android Studio。 (這意味着d3
通過其他一些庫位於module1
的類路徑中)
但是,在編譯時, module1
構建失敗並顯示error: package org.apache.oltu.oauth2.common does not exist
!
當無法在編譯時解析該包時,如何從該包中導入所有符號?
我發現如果依賴圖是這樣的:
app (implementation dependent) moduleA
app (implementation dependent) moduleC
moduleA (implementation dependent) moduleB
moduleC (api dependent) moduleD
然后moduleA
, moduleC
和moduleD
中的符號在app
中可見(如預期的那樣),但令人驚訝的是moduleB
中的符號也可見!
然而,在這些符號moduleB
不能編譯過程中解決app
(如預期)。
我不確定這是我正在使用的Android 3.1.2的功能還是錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.