導航:首頁 > 操作系統 > android添加library

android添加library

發布時間:2022-08-07 12:11:09

android studio 怎麼添加library

啟動AndroidStudio後,打開需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那麼打開項目A,點擊右上角的File菜單。
在下拉菜單中依次找到New— —Import Mole,點擊打開項目導入窗口。注意導入的是Mole而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。
在打開的窗口中點擊右側的"..."瀏覽窗口,在文件夾窗口中找到要導入的Library項目的位置,選擇後點擊底部的OK按鈕導入。
導入窗口中顯示了該Mole(項目)的詳細信息,點擊Finish完成導入。需要注意的是導入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導出AndroidStudio項目。
把Library項目添加到源項目中

點擊頂部左上角的File菜單,在出現的下拉菜單中找到Project Structure,點擊進入。在窗口左側選擇原始的項目後,點擊右側的Dependencies(依賴項)。可以看到項目當前引用的jar包等信息。

點擊右側的「+」添加按鈕,在下拉菜單中找到Mole Dependency(項目依賴),點擊打開項目選擇窗口。選擇前面步驟中導入的Library項目後,點擊OK按鈕導入到原始項目中。原始項目的依賴項中就出現了導入的Libray項目,這時在項目中就能正確引用Library項目中的內容了,點擊底部的OK按鈕完成添加。

出現是否更新CVS文件的提示窗口的話,點擊Yes進行進行更新和確認。

項目進入到Gradle自動構建的環節。構建完成後點擊底部的Messages,選中Gradle Build。在裡面提示了BUILD SUCCESSFUL,說明項目構建完成。這時Library項目就導入到原始項目完畢,可以在項目中正常引用Library項目中的內容了。

② 如何創建android一個私有的library

創建library供多個工程共享代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講創建java工程,然後export,這種方式缺點非常多,大家可以自己google一下。

本文著重介紹如何創建Android library,並且在工程中使用此library提供的資源,具體步驟如下:
1. 創建一個Android工程,命名為MyLib

2. 進入工程設置選中Is Library

3. 創建另一個Android工程,命名為MyProj

4. 進入工程設置,添加MyLib

5. 在MyProj的AndroidManifest.xml中加入對library中activity的引用

<activity android:name="net.devdiv.mylib.MyLib" />

6. 由於編譯後library中的資源和引用它的project資源是合並在一起的,為了避免重名問題,需要對library中資源進行重命名

1). 把main.xml改為mylib.xml,同時修改MyLib.java代碼setContentView(R.layout.mylib);
2). strings.xml修改為

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mylibhello">String fetched from lib!</string>
<string name="mylib_app_name">MyLib</string>
</resources>

7. 在MyProj中引用MyLib的資源

package net.devdiv.myproj;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import net.devdiv.mylib.*;
import android.content.Intent;

public class MyProj extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.myprojtext);
tv.setText(R.string.mylibhello);

Intent it = new Intent(this, MyLib.class);
startActivity(it);
}
}

③ android中library什麼用

問得不太詳細。
用eclipse開發的話,在工程右擊-properties-Android最下面,有個Is library,選擇後-apply確定,就是將此工程公開可以給別的工程使用,比如別的工程通過同樣的步驟,在Is library旁邊有個add按鈕,點擊後就可以將剛才選擇了Is library的工程添加進來。那麼你就可以在gen文件夾下面看到出現了一個新的包名,新的R文件,就是你選擇Is library的包名以及R文件,你就可以通過使用那個共享工程的資源了。這個一般會使用在可以換膚的項目中或者是項目蠻大,有個工程專門用來存放資源,別的有4-5個工程都可以使用此共享資源。

另外一種就相當於鏈接庫了:
可以鏈接jar包文件,工程右擊-properties-Java Build Path-Libraries-Add JARs/Add library可以導入jar包供程序使用。
也可以鏈接.so文件,這個需要用jni技術,安裝cygwin,寫C或者C++代碼,編譯成so文件,讓java可以調用到,具體步驟可以網路上查找,不難。

④ 如何創建Android library

創建library供多個工程共享代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講創建java工程,然後export,這種方式缺點非常多,大家可以自己google一下。

本文著重介紹如何創建Android library,並且在工程中使用此library提供的資源,具體步驟如下:

1. 創建一個Android工程,命名為MyLib


2. 進入工程設置選中Is Library

3. 創建另一個Android工程,命名為MyProj


4. 進入工程設置,添加MyLib

5. 在MyProj的AndroidManifest.xml中加入對library中activity的引用

<activityandroid:name="net.devdiv.mylib.MyLib"/>

6. 由於編譯後library中的資源和引用它的project資源是合並在一起的,為了避免重名問題,需要對library中資源進行重命名

1). 把main.xml改為mylib.xml,同時修改MyLib.java代碼setContentView(R.layout.mylib);
2). strings.xml修改為

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<stringname="mylibhello">Stringfetchedfromlib!</string>
<stringname="mylib_app_name">MyLib</string>
</resources>

7. 在MyProj中引用MyLib的資源

packagenet.devdiv.myproj;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.TextView;
importnet.devdiv.mylib.*;
importandroid.content.Intent;

{
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextViewtv=(TextView)findViewById(R.id.myprojtext);
tv.setText(R.string.mylibhello);

Intentit=newIntent(this,MyLib.class);
startActivity(it);
}
}



原文出處:http://www.devdiv.com/thread-36947-1-1.html

⑤ android studio怎麼添加library

啟動AndroidStudio後,打開需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那麼打開項目A,點擊右上角的File菜單。在下拉菜單中依次找到New— —Import Mole,點擊打開項目導入窗口。注意導入的是Mole而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。在打開的窗口中點擊右側的"..."瀏覽窗口,在文件夾窗口中找到要導入的Library項目的位置,選擇後點擊底部的OK按鈕導入。導入窗口中顯示了該Mole(項目)的詳細信息,點擊Finish完成導入。需要注意的是導入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導出AndroidStudio項目。把Library項目添加到源項目中點擊頂部左上角的File菜單,在出現的下拉菜單中找到Project Structure,點擊進入。在窗口左側選擇原始的項目後,點擊右側的Dependencies(依賴項)。可以看到項目當前引用的jar包等信息。點擊右側的「+」添加按鈕,在下拉菜單中找到Mole Dependency(項目依賴),點擊打開項目選擇窗口。選擇前面步驟中導入的Library項目後,點擊OK按鈕導入到原始項目中。原始項目的依賴項中就出現了導入的Libray項目,這時在項目中就能正確引用Library項目中的內容了,點擊底部的OK按鈕完成添加。出現是否更新CVS文件的提示窗口的話,點擊Yes進行進行更新和確認。項目進入到Gradle自動構建的環節。構建完成後點擊底部的Messages,選中Gradle Build。在裡面提示了BUILD SUCCESSFUL,說明項目構建完成。這時Library項目就導入到原始項目完畢,可以在項目中正常引用Library項目中的內容了。

⑥ android studio怎麼導入library

android studio導入library方法:

注意:library project一定要保證有自己的build.gradle,如果沒有,應該用Eclipse導出該工程

1.在Eclipse中選擇要導出的項目,然後依次選擇菜單 file->export->Android->Generate Gradle buildfiles. 之後依次點擊next到finish即可

點擊第一項Invalidate and Restart,待Android studio重啟即可解決問題,然後就可以用上library project了

⑦ 如何在androidstudio如何引入library

有兩種形式:
第一種是在線引入library,可以在項目的build.gradle裡面的
dependencies
直接添加所要引入的庫,比如:
dependencies
{

……

compile
'com.android.support:appcompat-v7:23.3.0'
}
這種形式也可以通過Android
Studio的在線庫進行搜素,反鍵進入項目的設置裡面找到對應的項,輸入要查找的庫的關鍵字
第二種形式是引入本地的庫,點擊File,然後new一個mole,選擇所在庫的對應路徑,然後輸入一個名字後確定即可,最後在項目設置里再把該包引入此項目即可。

⑧ 如何使用Android Studio創建工程並把它設為Library工程

android studio里創建Library不能新建工程,在已有的工程里就可以創建。
1、在已有工程的project選項卡里右擊,new->Mole
2、選擇Android Library
3、在此處添加Library的代碼

⑨ android studio 怎麼引入library


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文件


閱讀全文

與android添加library相關的資料

熱點內容
榮耀怎樣創建文件夾 瀏覽:625
如何用本機登陸遠程伺服器地址 瀏覽:680
黃小鴨解壓文具盒 瀏覽:670
女程序員的轉行方法 瀏覽:881
東風啟辰車聯網安裝文件夾 瀏覽:524
華為怎麼設置app時間鎖 瀏覽:660
後宮app視頻怎麼下載 瀏覽:525
如何把圖片轉換從PDF格式 瀏覽:259
重寫和重載的區別java 瀏覽:234
expressvpnandroid 瀏覽:84
儲存卡被加密怎麼解除 瀏覽:169
地球怎麼壓縮直徑 瀏覽:780
金鏟鏟之戰伺服器爆滿怎麼進 瀏覽:160
同仁堂pdf 瀏覽:935
如何編譯原理課程教材 瀏覽:730
單片機控制顯示器 瀏覽:776
頂好花app下載怎麼找不到 瀏覽:989
手機命令大全 瀏覽:808
怎麼下郵政銀行app 瀏覽:250
不背單詞app單詞怎麼學習 瀏覽:481