當前位置:首頁 » 安卓系統 » android使用library

android使用library

發布時間: 2022-08-02 02:27:59

㈠ 使用android_studio 引用library 的時候報了錯。這個library 是一個獨立的項目

android studio引用library項目一般的做法是打開有一個打開已經存在的android studio項目,找到library項目的build.gradle直接雙擊,就可以自動構建項目。如果不是android studio項目,那麼就可以選擇打開ecplise項目,也會自動生成。

libray很多開源項目都會有很多工程文件,需要選擇含有配置文件的文件夾,如果工程還引用別的jar包,後面需要載入進去。

㈡ android 加入library如何混淆

android工程會看到項目有

project.properties這個文件就是用來開啟項目是否混淆

proguard-project.txt 這個文件就是記錄了代碼混淆的屬性

要開啟混淆,只需要將project.properties 文件中的

# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt」的「#」去掉就可以了。


關於proguard-project.tx混淆的屬性:

通常情況下,我們只需要作以上幾步操作就能滿足需求,如果有一些特殊要求,某些類或者jar包不需要混淆,這個時候就需要修改proguard-project.txt文件了。以下是網上搜索的網友分享的經驗:

1.在proguard-project.txt文件中添加不需要混淆的類和第三方的jar包

這個是保持自己包中不需要混淆的類,如果有些類調用了jni也不需要混淆,不然會出錯。還有如果項目中有其他項目作為library引入,那這些項目的一些類也不能混淆。



2.另外還有其他一些經驗:

-optimizationpasses 5壓縮等級
-dontusemixedcaseclassnames 【混淆時不會產生形形色色的類名 】
- 【指定不去忽略非公共的庫類。 】
-dontpreverify 【不預校驗】

-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 【優化】

-keep public class * extends android.app.Activity【不進行混淆保持原樣】
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keep public abstract interface com.asqw.android.Listener{
public protected <methods>;【所有方法不進行混淆】
}
-keep public class com.asqw.android{
public void Start(java.lang.String); 【對該方法不進行混淆】
}

-keepclasseswithmembernames class * { 【保護指定的類和類的成員的名稱,如果所有指定的類成員出席(在壓縮步驟之後)】

native <methods>;
}

-keepclasseswithmembers class * { 【保護指定的類和類的成員,但條件是所有指定的類和類成員是要存在。】
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * extends android.app.Activity {【保護指定類的成員,如果此類受到保護他們會保護的更好 】
public void *(android.view.View);
}

-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {【保護指定的類文件和類的成員】
public static final android.os.Parcelable$Creator *;
}

㈢ 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 studio怎麼引用library項目拜託各位大神

android studio引用library項目一般的做法是打開軟體有一個打開已經存在的android studio項目,找到library項目的build.gradle直接雙擊,就可以自動構建項目。如果不是android studio項目,那麼就可以選擇打開ecplise項目,也會自動生成。

libray很多開源項目都會有很多工程文件,需要選擇含有配置文件的文件夾,如果工程還引用別的jar包,後面需要載入進去。

㈤ 在android library怎麼使用第三方庫

在project/app/目錄下新建libs目錄,將jar包復制至此,其中project為自己的項目名稱(下同)
滑鼠右鍵jar包,選擇「Add as library」選項
此時會自動在project/app/下的build.gradle文件中的dependencied花括弧中添加complie files(libs/BaiLBS_Android.jar),其中「BaiLBS_Android.jar」為你要引用的jar包名稱

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

1,打開Android studio的軟體工具,進入到界面中點擊菜單的「file」選項。
2,在彈出的下拉的菜單中,可以看到的是為"New Mole「的選項點擊進入。,
3,進入到choose mole type的模塊的界面中,進行選擇Android library的選項,然後點擊」next「的選項。
4,進行配置library相關選項,輸入application/ library name和Mole name的昵稱,點擊」next「。
5,選擇activity的模板,默認使用的是blank activity的這個的模塊的,點擊」next「選項。
6,對創建的activity的模塊的activity name進行重新命名,點擊「fish」。
7,返回到Android開發項目中,可以列表中添加了一個為」MyLibrary「模塊。

㈦ android studio 導入library 怎麼使用

1
啟動AndroidStudio後,打開你需要接收Library的項目。比如有兩個項目,項目A,和Library項目B,那麼打開項目A。圖中所示為項目的結構圖,點擊右上角的File菜單。
2
在下拉菜單中依次找到New—
—Import
Mole,點擊打開項目導入窗口。注意導入的是Mole而不是Project,如果是Project的話AndroidStudio會自動打開一個新的窗口編輯,那樣的話就是不Library了。
3
在打開的窗口中點擊右側的"..."瀏覽窗口,在文件夾窗口中找到你要導入的Library項目的位置,選擇後點擊底部的OK按鈕導入。
4
導入窗口中顯示了該Mole(項目)的詳細信息,點擊Finish完成導入。需要注意的是導入到AndoridStudio項目中的Library也必須是AndroidStudio項目,不能是Eclipse項目,如果是Eclipse項目的話,需要選擇導出AndroidStudio項目。
5
在項目首頁中選擇Project標簽,可以看到項目的文件結構圖中多出了我們剛才導入的項目。Library的導入就完成了,接下來的步驟中需要把這個Library項目添加到原項目中,才能正常的引用Librara項目中的內容。
END
2.
把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了

熱點內容
ftp是什麼檢測器 發布:2024-05-07 15:37:59 瀏覽:401
重慶電信伺服器租用教學雲主機 發布:2024-05-07 15:28:05 瀏覽:72
python聲明對象 發布:2024-05-07 15:28:03 瀏覽:127
存儲過程的應用場景 發布:2024-05-07 15:12:16 瀏覽:612
車內配置怎麼看 發布:2024-05-07 15:11:39 瀏覽:208
outlook已發送文件夾 發布:2024-05-07 14:08:13 瀏覽:31
佛系源碼 發布:2024-05-07 14:04:03 瀏覽:674
php螞蟻 發布:2024-05-07 13:49:22 瀏覽:401
phpfpmpid 發布:2024-05-07 13:44:29 瀏覽:521
linuxtty1 發布:2024-05-07 13:40:10 瀏覽:865