android打包成jar
Ⅰ 怎麼把android第三方的library打成jar包用
你打包android處於什麼目的呢? 如果的android項目不包括任何資源引用(layout,image)等,而純粹是個公共類庫。那麼建議直接新建一個java project。該project引用android Library。 如果你的android項目包括資源引用。那麼不建議將其打包成jar。建議將其作為library project。方法很簡單,右擊屬性。選擇android,勾選isLibrary。引用時只需要在屬性中選擇addLibrary即可。
Ⅱ android studio 怎麼將so打包成jar
主要思想: 1:將所有的so文件打包進一個jar文件; 2:將這個jar文件作為依賴文件; 我不會寫Goovy的代碼,下面這些都是我從上面那些參考頁面抄的,大概意思能看懂,如果有問題,請指正 代碼 task nativeLibsToJar(type: Zip, description: 'create a jar archive of the native libs') { destinationDir file("$buildDir/native-libs") baseName 'native-libs' extension 'jar' from(new File(project(':MyProject').getProjectDir(), 'libs')) { include '**/*.so' } into 'lib/' from(new File(project(':library').getProjectDir(), 'libs')) { include '**/*.so' } into 'lib/' } tasks.withType(Compile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) }
Ⅲ 如何將一個完整的Android工程打包成jar包
1 將一個Android的工程打成Jar包。右鍵工程--->Export 2 點擊Java--->JAR file---->Next 步驟閱讀 3 勾選src包即可,其他項不選 4 點擊finishi即可,在D盤就可以看到library的jar包 5 其他應用程序引用就可以
Ⅳ 如何將一個完整的Android工程打包成jar包
右鍵項目--build path--左邊點擊android--右邊有一個「is library」,勾選住,apply,ok。在項目的bin裡面會生成一個jar,就是項目的jar
Ⅳ 怎麼讓android生成jar包
將Android打包成jar包供人使用,可利用Java的反射技術,獲取相應的id.方便使用者替換自己所需要的。
1.新建Android項目:ActivityLibrary,這就是需要我們打包成jar包的項目:
2.MResource這個類的作用,就是利用J2SE反射技術獲取相應的ID資源。Android SDK也提供了獲取Id資源的方法:getResources().getIdentifier("main_activity", "layout", getPackageName());
看下MResource的代碼:
[java] view plain
package com.example.activitylibrary;
import android.content.Context;
/**
* 根據資源的名字獲取其ID值
* @author howlaa
*/
public class MResource {
//根據名稱獲取ID
Ⅵ Android 將引用的第三方jar包一起打成jar包
你打包android處於什麼目的呢?
如果的android項目不包括任何資源引用(layout,image)等,而純粹是個公共類庫。那麼建議直接新建一個java project。該project引用android Library。
如果你的android項目包括資源引用。那麼不建議將其打包成jar。建議將其作為library project。方法很簡單,右擊屬性。選擇android,勾選isLibrary。引用時只需要在屬性中選擇addLibrary即可。
Ⅶ android如何將res文件夾下的資源打包到jar中
1.打包時,將資源放在asset文件夾內,通過AssetsManager獲取指定資源:
目標應用和jar中的assets文件夾會合並,所以可以通過獲取該應用的此類文件夾來獲取目標資源
2.使用library項目
此類方法不能混淆代碼,也就是說發布時需要提供library源項目.在引用此lib的目標項目中會看到一個包含已經編譯成class.dex的jar文件,這個文件反編譯以後仍然是只有代碼部分。
3.使用雙重library項目
提供一種雙層library項目的方法,可以混淆代碼,但是xml與圖片資源仍然是暴露的,且發布時需要提供二級引用項目,操作上復雜度較高,不如直接提供jar包和資源
4.直接提供jar包和資源(分開)
依然是反射R文件,資源會被暴露給開發者。
Ⅷ 怎麼將android代碼打包成jar
高端cmd的方法我這里就不說了
我這里主要講的是Eclipse的生成jar的方法。
在要打包的項目上右擊,選擇Export(點擊項目 導出)
因為我的Eclipse導入了中文語言包。
(可以搜索 「Eclipse手動安裝中文包(手動安裝)」這個是我以前的經驗)
生成包有兩種
打包成一般的jar包 (jar文件)
打包成可運行的jar包
我說的是第一種。
下一步如圖
要注意的地方
只勾選「導出生成的類文件和資源」
生成設置的其他選項(可以直接完成生成的)
生成完成。
如果代碼中有警告,會彈出這個對話框。(其實jar還是生成成功了)
Ⅸ 如何使用Android Studio打包混淆的Jar
混淆android工程打成的jar包方式如下:
從SDK2.3開始、在android-sdk-windows\tools\下面多了一個proguard文件夾讓proguard.cfg起作用的做法很簡單,就是在eclipse自動生成的default.properties文件中加上一句「proguard.config=proguard.cfg」就可以