as引用jar包
Ⅰ android studio 怎麼添加使用第三方jar包
1、將jar包放入項目里的libs文件夾中。
2、在project選中jar包點擊右鍵"Add as library"。
3、這兩步是網上比較容易找到的,但此時項目仍然是無法正常編譯的,這時需要在項目的build.gradle文件里的dependencies節加入 dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}
4、此時項目正常編譯並運行了,但當你的代碼中真正創建了引用jar里的類實例時,有可能系統會拋出異常NoClassDefFoundError,這個時候可以按以下步驟操作:
進入命令提示符窗口。
定位到項目的根目錄,即build.gradle所在的目錄。
運行 "{android studio 安裝目錄}\sdk\tools\templates\gradle\wrapper\gradlew.bat" clean
重新編譯運行項目
通過以上操作,應該可以解決問題。
Ⅱ android studio怎麼導入的jar包
在windows7操作系統Android studio中按照如下步驟導入jar包。
1、首先使用Android studio創建一個android項目,如下圖:
Ⅲ android studio怎麼引入第三方jar包
將第三方jar包加入到libs文件夾中,打開工程所在Project Structure,然後選擇Dependencies,點擊那個加號選擇File Dependency ,然後再Libs文件夾中選擇要導入的jar包。
兩外還有一種方法是在project選中jar包點擊右鍵"Add as library",這種方法需要定位到項目的根目錄,即build.gradle所在的目錄。
dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}
Ⅳ 如何在Android Studio添加aar包或jar包引用
一、切換到Project視圖,將aar包或jar包復制到libs目錄
2、添加代碼
repositories {
flatDir {
dirs 'libs'
}
}
3、dependencies節點下添加:
compile(name: 'aar包文件名', ext: 'aar')
注意:文件名不需要後綴名
Ⅳ androidstudio怎麼導入jar包
將第三方jar包加入到libs文件夾中
有兩種方式將jar引入進工程目錄:第一種是打開工程所在Project Structure,然後選擇Dependencies,點擊那個加號選擇File Dependency ,然後再Libs文件夾中選擇要導入的jar包,
Ⅵ android studio怎麼導入jar包
點擊啟動AndroidStudio,啟動後的界面如圖所示。
Ⅶ AndroidStudio怎樣導入jar包
Android開發導入Jar包主要分為以下幾步:
1、打開自己的Eclipse,在自己的Android工程上名上右鍵->Build Path ->Con figure Build Path。
2、在Libraries選項卡中,選擇右側的Add External JARs,然後選擇要導入的第三方的jar包即可!
3、在Order and Export選項卡中,點擊右側的Up按鈕,將剛才引入的jar包放到最上方的位置,前邊的勾記得要勾上!(關於放到首位,是自我感覺這樣是最安全,最好用的方法,沒有什麼必然原因)。
這樣你的第三方的jar包就算成功的引入到你的工程文件中了!你會看到你導入的第三方的jar包出現在了你工程文件的最上方,這說明你已經成功的完成了它的引入。
Ⅷ android studio 引用包最多少
這里來個簡單的需求吧,我們自己編譯系統,並且有串口驅動,該驅動有提供 so 和 jar。這些文件配置到系統裡面,當jar更新,api 不變的話,只要更新系統就可以,而應用程序可以不變而採用系統最新的 jar 包。
也就是說,編譯時引用jar包,而不把該 jar 打包進 apk,而apk運行時採用系統裡面的 jar 即可。
這個需求在 eclipse 裡面很好配置,只要設置 jar 為系統 jar 就可以,那麼 AS 該如何配置呢?
AS 採用 gradle 編譯,那麼配置 gradle 就可以的,google 後來到了這里:
Android Studio導入framework.jar等系統jar包方式
也就是說配置 jar 包時採用 provided scope,比如:
provided files('libs/BaiLBS_Android.jar')
1
這里採用 provided,意思是說編譯時引用 BaiLBS_Android.jar,而不把該 jar 打包進 apk。
而我們常用的是 compile,意思是編譯時引用 jar 包,並打包進 apk。
配置好後,sync 出現錯誤:
Error:(26, 1) Failed to notify build listener.
> Could not get unknown property 'options' for root project '***' of type org.gradle.api.Project.
> Could not get unknown property 'options' for project ':app' of type org.gradle.api.Project.
1
2
3
再次 google,無果,沒人遇到過,,不知道當時作者怎麼解決的,還沒給我回復,後來刪除 root gradle 配置部分,也就是僅僅修改 jar 包的引用方式為 provided,編譯通過,運行後,出現異常:
java.lang.NoClassDefFoundError: com.xx.xx
1
說的很明白了,Class 找不到,因為沒有把 jar 打包進 apk ,肯定找不到了,那麼還需要配置別的地方,看來還得配置 root gradle ,但是上面的錯誤搜索不到,那麼該如何進行下去,要換 eclipse 開發?顯然這不能忍。。。
非淡泊無以明志,非寧靜無以致遠
沒錯,靜下來,靜下來,從最簡單的開始。
看了下所長的 eclipse 版本項目,這僅僅是所長測試驅動調試使用的,移植到 AS 後,發現編譯都不過,因為項目里沒有 jar 包,那這個應用是如何跑起來的呢,然後在項目清單文件里找到了答案。
AndroidManifest.xml 文件里有這樣的配置:
<application
android:name=".app.BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<uses-library android:name="com.**.**" />
...
</application>
1
2
3
4
5
6
7
8
9
10
11
12
大家都看到了,就是 <uses-library android:name="com.**.**" /> 這一句,後面就是 jar 包的包名。
這樣編譯,運行都正常了,Bingo!
最後總結下,Android Studio 引用系統 jar 包需要配置兩個內容:
provided 方式應用 jar 包,//編譯時引用 jar 而不把 jar 打包進 apk
清單文件里配置 <uses-library android:name="com.**.**" /> //告訴應用引用系統 jar 的包名
Ⅸ android studio 怎麼導入jar包
將第三方jar包加入到libs文件夾中,打開工程所在Project Structure,然後選擇Dependencies,點擊那個加號選擇File Dependency ,然後再Libs文件夾中選擇要導入的jar包。
兩外還有一種方法是在project選中jar包點擊右鍵"Add as library",這種方法需要定位到項目的根目錄,即build.gradle所在的目錄。
dependencies
{
compile files('libs/android-support-v4.jar')
compile files('libs/xxxx.jar')
}