1. 程式人生 > >Android Module app 中訪問不到libs包中的class類

Android Module app 中訪問不到libs包中的class類

在Android studio 3.0 之前新建一個App,新建一個Libs庫,App引用Libs庫,compile project(':xxxLib'); App就可以引用Libs 中的資源了

但是Android studio 3.0之後通過 implementation project(':xxxLib');引用Libs庫中的資源引用不到libs包下面的xxx.jar包中的類資源

此時訪問libs 中的idcardquality-proguard-1.2.2.jar 包的檔案訪問不到;

在faceLibs 通過implementation fileTree(include: ['*.jar'], dir: 'libs') 引用libs中的jar包,外部App是訪問不到的

要通過compile fileTree(include: ['*.jar'], dir: 'libs')引用libs中的jar包,外部引用faceLib的App才能訪問到jar中的類

相關推薦

Android Module app 訪問libsclass

在Android studio 3.0 之前新建一個App,新建一個Libs庫,App引用Libs庫,compile project(':xxxLib'); App就可以引用Libs 中的資源了 但是

檔案路徑最好使用正斜槓。使用反斜槓可能在unix系統訪問到檔案。

/*** * 下載模板 */ public void downTemp() { String title="data"; String savePath = PathUtil.getP

Swift如何在閉在對self進行強應用防止閉的延時操作獲取到self

Weak-Strong Dance In Swift——如何在 Swift 中優雅的處理閉包導致的迴圈引用Objective-C 作為一門資歷很老的語言,添加了 Block 這個特性後深受廣大 iOS 開發者的喜愛。在 Swift 中,對應的概念叫做 Closure,即閉包。

Android L APP 如何獲取sys file system 節點的寫許可權

[Keyword] L SELinux sys write [Android Version] Version >= android 5.0   [Solution] Google 預設禁止ap

關於Android Studio .so檔案打包到APK的原因

         鬱悶和困惑我了好幾天的問題終於解決了,感覺像心裡一塊石頭落地了,沒解決之前,都想著是不是AS工具出現問題了,系統出現問題了,還是電腦有問題?各種原因都找了,功夫不負有心人,最後沒辦法,只能一行一行程式碼去看,最終找到了原因。 1,需要在build中新增如下

Android studio如何引用libs目錄的aar檔案

在build.gradle檔案中新增如下程式碼 repositories{ //libs 目錄 flatDir{ dirs "libs" } } depend

訪問jar檔案的資源

當你編寫一個圖形介面的程式的時候,你肯定要使用各種圖片資源。那麼,當你釋出你的程式的時候,這些圖片資源如何釋出呢?最簡潔的方式就是將這些圖片資源連同你的class檔案一起打包為一個可執行Jar檔案,這樣你只需釋出一個jar檔案就囊括了所有的內容,使用者只需雙擊該Jar檔案就能執行程式。如果把圖片打包在Jar

純AS3項目如何引用fl

設計 最好 libs ons pro rip 添加 ide 環境 fl包在Flash IDE中是獨立的類庫,在Flex中是無法直接引用的,那麽如果Flex想要使用Flash IDE中fl包該怎麽辦呢? 需要在Flash IDE安裝路徑下,找到下面的flash.swc文件添加

統計日誌檔案訪問數量,Spark加強版WordCount

  寫在前面 學習Scala和Spark基本語法比較枯燥無味,搞搞簡單的實際運用可以有效的加深你對基本知識點的記憶,前面我們完成了最基本的WordCount功能的http://blog.csdn.net/whzhaochao/article/details/72358215,這篇主

C# winform 自定義函式到Form的控制元件和定義的全域性變數

今天碰到一個比較狗血的問題,想了很多辦法,最後發現,原來如此的坑。 在新建一個form頁面後,我們在程式碼頁面寫程式碼,往往會寫自定義的方法,一般情況下,在自定義的方法中是可以找到form頁面中的控制元件和自定義的全域性變數, 但是如果我們在自定義的方法前面加了static,那麼坑就出來啦,從此這個方法好

資料結構c語言版 嚴蔚敏(演算法2.1 將所有在Lb在La的元素插入到La

標頭檔案: c1.h (相關標頭檔案及函式結果狀態程式碼集合) /* c1.h (程式名) */ #include<string.h> #include<ctype.h> #include<malloc.h> /

springboot多個模組掃描其他jar的Controller。

今天寫業務,然後突然想到業務中需要微信支付 微信支付之前就已經寫好了 然後由於微信支付中業務跳轉比較多,而我自己是懶人一隻。不想去弄了 想拿來直接用?那咋辦? 直接依賴 然後載入 裡面沒有微信支付的Controller 參考了SpringBoo

java專案依賴的jar含有相同類時的載入順序(按照)

類被載入時,會先判斷類是否已經被載入。第二個相同類不被載入。可以在Java Build Path裡調整順序。 1 新建一個javaProject,並打包,如下圖:   2 新建第二個javaProject,並打包,其中的包名和類名及方法都和第一個project一致,只是輸出不同

eclipse ctrl+滑鼠左鍵並點選跳轉到class而是跳轉到jar設定

目標: eclipse ctrl+滑鼠左鍵點選類名不跳轉到class類而是跳轉到jar包設定 問題描述:剛一開始我點選【ctrl+滑鼠左鍵】選擇某個類名:com.apache.testClass  會自動跳轉到類:test.jar中,但是不知道為何突然,每次點的時候  

iossafari相容JavaScriptDate轉化為時間戳的問題

在做移動端時間轉化為時間戳時,遇到了一個問題,安卓手機上訪問時,能拿到時間戳,從而正確轉換時間,而在ios上缺不能正常顯示,顯示的時間為:NaN-NaN1-NaN  Invalid Date,搗鼓了好久,也在網上查了很多關於JavaScript中時間轉時間戳的方法,都沒解決

Android 7.0之訪問檔案的許可權和FileProvider

許可權更改 Android 7.0 做了一些許可權更改,這些更改可能會影響您的應用。Android7.1的可以看這篇文章: 《android 7.1懸浮窗系統許可權問題》 系統許可權更改 目錄許可權 為了提高私有檔案的安全

Eclipse檢視/除錯Jar的程式碼

有原始碼的情況,例如:ssh框架一般在開源社群中都能下載到原始碼 1、在Web工程中引用的jar包上右鍵點選屬性,彈出對話方塊。選中Java Source Attachment,然後從本地目錄選擇jar包原始碼(可能是zip或jar檔案)。例如我下載的springmvc

解決gradle更新後導致app引用module下的jar問題

    博主最近拿到一個二次開發的專案。公司以前這個專案是外包出去的,外包做的,大家也知道外包怎麼工作的,四個字形容就是快速開發,那麼就有些問題,很多東西框架比較落伍過時,拿到手改掉網路框架,不支援ip的反向代理於是從底層換掉網路框架,哎,難為我這個菜雞了,然後我發現grad

android為什麼允許在子執行緒訪問UI

首先,UI控制元件不是執行緒安全的,如果多執行緒併發訪問UI控制元件可能會出現不可預期的狀態 那為什麼系統不對UI控制元件的訪問加上鎖機制呢? 缺點有兩個: 加上鎖機制會讓UI訪問的邏輯變得複雜; 鎖機制會降低UI訪問的效率,因為鎖機制會阻塞某些執行緒的執行

Android在一個APP通過名或名啟動另一個APP

開發有時需要在一個應用中啟動另一個應用,比如Launcher載入所有的已安裝的程式的列表,當點選圖示時可以啟動另一個應用。一般我們知道了另一個應用的包名和MainActivity的名字之後便可以直接通過如下程式碼來啟動: [java]