當前位置:首頁 » 安卓系統 » androidstudio引用

androidstudio引用

發布時間: 2025-01-06 16:12:20

『壹』 Android Studio如何查看資源或者函數在哪些類中被引用

有3種方式可以查看資源或者函數在哪些類中被引用:高核

1、快捷鍵:Ctrl+G,這種方法最簡單,其實這邊這個快捷鍵就是對應Eclipse中的Ctrl+Shift+G

2、快捷鍵: Ctrl+Alt+Shift+F7,這個方法是第一種方法的復雜版,你可以在彈出的對話框中進行一些選擇

3、快捷鍵:Ctrl+H,這唯老個就是就是搜索功能了,Find in path。

註:當然也可以設置成滑鼠操作的快捷鍵,如下圖,選擇第二項,然後在彈出的對話框指念升中選擇即可:

『貳』 android studio 怎麼引入library

  • 我個人覺得,分為兩種不同的導入方式吧,第一種是依賴庫沒有gradle文件的:


1、通過菜單:File --》 New --》Import Mole,先將依賴庫導入項目中

2、修改app目錄下的build.gradle文件,在dependencies節點處,添加編譯依賴代碼:compile project(':依賴庫名')

3、修改依賴庫中build.gradle文件裡面的版本號,修改為app目錄下的build.gradle文件中一模一樣的版本號

如: compileSdkVersion 23,

buildToolsVersion "23.0.2"

minSdkVersion 14

targetSdkVersion 23

4、重新編譯R文件


  • 第二種是依賴庫中有gradle文件:

『叄』 android studio 怎麼引用

1、對於jar的類庫,非常簡單,只要在項目根目錄下新建一個libs目錄,然後把jar復制進去,在jar上點擊右鍵,選擇Add as library,即可完成依賴的添加。

2、對於github等網站上下載的源碼類庫,是無法通過這種方式添加的。首先把git clone下來的整個文件夾放入項目根目錄下,這里以我自己的開發包為例,我的開發包名字是ShunixDevKit,裡面有一個lib目錄才是真正的類庫,那麼我們要做的就是手動在settings.gradle裡面添加:

include ':ShunixDevKit:lib'
注意,gradle使用:作為路徑分隔符。這樣Android Studio就知道了我們的類庫放在哪裡,當然這樣還是不夠的,要讓項目能使用類庫,我們還需要添加這個類庫作為項目的依賴,選擇File->Project Structure,然後選中主mole的名稱,點擊dependencies,添加:ShunixDevKit:lib就可以了,gradle的build就能成功。

以上就是添加第三方類庫作為依賴的過程。這里需要注意一下的地方就是,導入的類庫根目錄下的gradlew文件一定要可執行,否則Android Studio會提示錯誤,而且根據錯誤信息很難找出來這個錯誤。

『肆』 如何解決android studio多個library庫含有相同引用

千鋒扣丁學堂Android開發為您解答:
假設項目引用了類庫 A 和類庫 B ,同時,這兩個類庫都依賴包 C 。
1. 如果 A 、B 、C 均為 Maven 依賴,可以直接使用,不會存在沖突問題。
如果還是有問題,則在主項目可以去除 A 、B 中的 C 。
主項目:
compile 'a.group:a.artifactId:a.version' {
exclude group: 'c.groupId', mole: 'c.artifactId'
}
compile 'b.group:b.artifactId:b.version' {
exclude group: 'c.groupId', mole: 'c.artifactId'
}
compile 'c.groupId:c.artifactId:c.version'
2. 如果 A 、B 均為 Maven 依賴,C 為 jar 依賴。則將 C 復制到主項目、A 、B 中,主項目 compile C ,A 、B provided C 。
主項目: compile files('libs/C.jar')

A 、B 項目:provided files('libs/xx.jar')
3. 如果 A 、B 均為 Library Project 依賴,C 為 jar 依賴。同 2 。
4. 如果 A 、B 均為 Library Project 依賴,C 為 Maven 依賴。同 2 或者 1(Maven 依賴也可以進行 provided 處理)。
5. 如果 A 為 Maven 依賴或者 Library Project 依賴,B 為 jar 依賴,C 為 jar 依賴。
A 項目:provided files('libs/xx.jar')

B 項目和主項目,不做其他任何處理。
6. 如果 A 、B 、C 均為 jar 依賴,嘗試重新將 A 、B 打包,將 C 剝離出來。

『伍』 怎樣使用Android Studio引用本地aar文件

要輸出 aar 文件,必須將 Mole 配置為 library,在 gradle 文件中如下:
輸出 aar : apply plugin: 'com.android.library'; 輸出 apk :apply plugin: 'com.android.application'。
將 Mole 配置為 library 後,構建輸出一個 aar 文件,根據渠道和 BuildType 的不同,在相應的目錄下可以找到。比如對 BuildType 為 debug 的配置,輸出為:[MoleName]/build/outputs/aar/[MoleName]-debug.aar。一份 aar 文件其實就是一份 zip 包,和 jar 不同的是,它將一些資源文件、第三方庫文件、so 文件等等都打包在內,而代碼文件編譯後壓縮在在 classes.jar 中。比如:

3、導入 aar 的方式引用
這種方式比較簡單,打開 Project Structure,添加一個新 Mole,然後選擇 Import *.JAR or *.AAR Package 的方式導入:

導入後,在你的工程下面,會生成一個文件夾,裡面是 aar 文件以及 Android Studio 的配置文件。

接著可以在 gradle 中配置依賴了,其他 Mole 可以引用這個 Mole 了,依賴方式使用compile project 的方式即可。
缺點:被依賴的 aar 無法 F3 跟進去,無法看到資源文件內容以及目錄層級等等缺陷。
4、使用配置依賴的方式引用
gradle 其實還有另一種依賴可以引用 aar:
compile(name: 'xxx', ext: 'aar')。
首先需要將 aar 文件放入引用 Mole 的 libs 目錄下,和一般的 jar 文件類似。然後在 gradle 配置文件中把 libs 目錄加入依賴:

<code class="hljs bash">repositories {
flatDir {
dirs 'libs'
}
}</code>

接著在 gradle 的依賴配置中加入 compile(name: 'xxx', ext: 'aar') 這一句,依賴即可關聯完畢。構建一下工程,在 Mole 的 build/intermediates/exploded-aar 目錄下,可以看到有一些臨時文件生成:

看起來完全是引用 aar 的解壓版本。Android Studio 安裝反編譯插件後,可以通過 F3 跟進到 class 文件裡面,如果你有被依賴 Mole 的源代碼的話,還可以 Attach Source 關聯源代碼查看。另外,可以很方便的查看 aar 中的資源文件。
另外,這種依賴方式更新 aar 後,生成的臨時文件也會隨之變動,不用擔心改動不同步的問題。望採納,謝謝。

熱點內容
安卓手機圖如何縮小操作 發布:2025-01-08 03:13:02 瀏覽:646
安卓跟蘋果哪個電池省電 發布:2025-01-08 03:07:03 瀏覽:52
java互聯網面試題 發布:2025-01-08 02:56:33 瀏覽:573
iisphp上傳大小 發布:2025-01-08 02:27:31 瀏覽:37
java輸入怎麼寫 發布:2025-01-08 02:15:35 瀏覽:798
我的電腦如何變成伺服器 發布:2025-01-08 02:14:04 瀏覽:217
神燈伺服器地址 發布:2025-01-08 02:12:29 瀏覽:336
並行演算法 發布:2025-01-08 02:11:17 瀏覽:768
阿信上傳 發布:2025-01-08 02:06:26 瀏覽:52
平板怎麼登安卓手機的吃雞賬號 發布:2025-01-08 01:54:29 瀏覽:284