close
今天在寫一個 RatingBar 的 Library
當完成之後,在使用時發生了意外
是一個錯誤
Cannot access XXX which is a supertype of XXX. Check your module classpath for missing or conflicting dependencies
意思是他無法讀到 FlexContainer & FlexboxLayout
剛好我前陣子在整理 Gradle 的時候有遇到另一個疑問
就是 implementation VS api 的議題
點這查看 Android 升級 Gradle 3.x , implementation, compile, api 之間有什麼區別、差異與不同之處呢?』Willy's Fish教學筆記
所以我就懷疑
是不是因為 implementation 的關係
導致使用時讀不到
果然改成 api 就可以順利調用了
方法:
在 library name 下面的 build.gradle 把 implementation -> api
api 'com.google.android:flexbox:1.1.1'
結案!!!
參考資料:
https://willy2016.pixnet.net/blog/post/215057157-android-%E5%8D%87%E7%B4%9A-gradle-3.x-,-implementation,-compile,-api-%E4%B9%8B
文章標籤
全站熱搜