使用Eclipse將Android專案打Library包
轉載:http://bbs.csdn.net/topics/390771305
本文是使用Eclipse將Android專案打成Library包提供給其它應用使用,Library包不用像Jar包一樣注意資源引用的問題,Library包會將原始碼裸露給其它應用,資原始檔複製到目標應用的相應位置即可,注意不要有重名。
1. 用Eclipse新建Android專案時會有Make this project as a library選項,如下圖:
我們預設沒有選擇Make this project as a library選項,直接建立一個Android專案,名字為LibraryTest,該專案只有一個類LibraryTestActivity,定義了一個按鈕,點選會彈出toast提示,內容如下
該Activity對應的layout名為activity_librarytest.xml,只佈局了一個Button按鈕,layout的內容如下:package com.example.librarytest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class LibraryTestActivity extends Activity { private Button bn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_librarytest); bn = (Button) findViewById(R.id.bn); bn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(LibraryTestActivity.this, "LibraryTest", Toast.LENGTH_SHORT).show(); } }); } }
將該專案編輯好了之後,右鍵該專案,選擇Properties--->Android--->Library,選中Is Library,點選Apply,OK。如下圖所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/bn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="LibraryTest" /> </LinearLayout>
這樣,該專案就成為了一個Library了。開啟該專案下的project.properties檔案,會看到存在android.library=true
(我們也可以選擇該專案下的project.properties檔案,開啟,新增命令android.library=true,將該專案設為Library)
2. 新建一個Android測試專案,該專案名為LibraryDemo,該專案設定了一個按鈕,點選按鈕,會使用Intent開啟上述Library的LibraryTestActivity。測試專案LibraryDemo的MainActivity.java的內容如下:
package com.example.librarydemo;
import com.example.librarytest.LibraryTestActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button bn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bn = (Button) findViewById(R.id.bn);
bn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(MainActivity.this, LibraryTestActivity.class);
startActivity(intent);
}
});
}
}
該Activity對應的佈局檔案和LibraryTestActivity的佈局檔案一樣,如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/bn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
編輯好了之後,右鍵該專案,選擇Properties--->Android--->Library,點選Add,選擇上文生成的Library,點選OK,Apply,OK。這樣,在LibraryDemo的目錄結構中,多出了一個Android Dependencies,裡面有我們的librarytest.jar,可以看到裡面的內容,裡面只有.class檔案,沒有資原始檔。(觀察下測試專案LibraryDemo目錄中的project.properties檔案,發現多了android.library.reference.1=../LibraryTest)
3. 這樣,我們就把library匯入到測試專案中了,注意還需要將資原始檔及AndroidManifest所需的內容放入測試專案,我需要將LibraryTest的activity_librarytest.xml放入測試專案LibraryDemo的layout目錄中,並且在測試專案LibraryDemo的AndroidManifest.xml檔案中新增activity宣告:
<activity android:name="com.example.librarytest.LibraryTest"></activity>
4. 然後啟動LibraryDemo,點選按鈕,就可以進入LibraryTest生成的Library的LibraryTestActivity,點選裡面的按鈕,就會有toast提示。
相關推薦
使用Eclipse將Android專案打Library包
轉載:http://bbs.csdn.net/topics/390771305 本文是使用Eclipse將Android專案打成Library包提供給其它應用使用,Library包不用像Jar包一樣注意資源引用的問題,Library包會將原始碼裸露給其它應用,資原始檔複
eclipse將web專案打war包部署到tomcat下
1.右鍵專案->Export->WAR file 2匯出 Web project:專案名 Destination:包存放的路徑 Target runtime:選擇執行環境 3.在路徑中找到自己打的包(本人如圖路徑是E盤),然後放到Tomcat的we
如何使用Eclipse將Java專案打成jar包
在檔案manifest.mf中填寫Manifest-Version、Main-Class,如果需要引入其它執行包還要填寫Class-Path。Manifest-Version後面接的是MF檔案的版本號一般填1.0Main-Class後面接的是包含Main方法的包名.類名;Class-Path後面接的是引入的其
Eclipse將Android專案打包成apk並簽名
參考博文:http://blog.csdn.net/zhouxinhong/article/details/7599950 http://www.cnblogs.com/tianguook/archive/2012/09/27/270
Android專案打成jar包
1、主工程依賴library 2、在library中的build.gradle檔案中進行配置 def SDK_BASENAME = "idcardcamera"; def SDK_VERSION = "_v1.0"; def OUTPUT_PATH = "build"; def INPUT_
intellij idea如何將web專案打成war包
1、點選【File】->【Project Structure】選單(或使用Shift+Ctrl+Alt+S快捷鍵),開啟【Project Structure】視窗。如下圖: 2、在【ProjectStructure】中選擇左側的【Artifacts】頁籤。如下圖: 3、
如何將web專案打成jar包並且使用命令執行
建立一個web專案(Dynamic Web Project) 在這個專案中包含一個入口類TestJar.java jdbc.properties內容 DataSourceUtils.java內容
Java之eclipse將工具類打成Jar包、使用jar包、以及刪除jar包
Eclipse如何匯出jar包??? 選中對應的工具類,右鍵==>Export... ==>選中Java目錄下的JAR File==>Next==>選擇匯出路徑==>Fi
Eclipse匯入的專案中發現包的形式變成了資料夾的形式,需要將資料夾的形式變成包
匯入的專案中包變成了資料夾的形式: 解決方案: 右點選專案,然後點選Properties,在彈出的視窗中選擇Java Build Path,然後選擇Source tab, 展開找到Excluded。 正常情況下應該是None,現在發現是 ××,所以需
Eclipse中將一個android專案當做另外一個android專案的library
1.右擊將要被當做library的專案—>Properties裡面—>Android—>給Is Library前面的checkbox打上勾—>點選Apply—>點選OK 2.右擊需要library的專案—>Propert
Eclipse將引用了第三方jar包的Java專案打包成jar檔案的兩種方法
方案一:用Eclipse自帶的Export功能 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Clas
IDEA2018.3.2將專案打war包2種方法
IDEA版本 2018.3.2 文章目錄 方法一 步驟一 步驟二 生成war包的位置 方法二 步驟一 步驟二 步驟三 步驟四 步驟五
使用myeclipse將Java專案打成jar包遇到classnotfound的問題解決辦法
今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題
idea中,將SpringBoot專案打成Jar包
1.配置需要打包的專案資訊 在idea編輯器裡找到Project Structure,在編輯器的右上角,點選該圖示 選擇Artifacts,點選新增,選擇JAR,然後選擇From modules with dependencies 然後配置打包的配置,輸出目錄確
將一個專案打成一個jar包,匯入到另一個專案中並呼叫
1.建立兩個專案Import(用於匯入和呼叫jar包的print方法) ,Export (用於匯出jar包宣告一個print方法,列印一句“倒入成功”) 2.將Export包打包並匯出(在專案上點選右鍵,選擇Export,選擇java目錄下的JAR file) 3.
從零學springboot——將springboot專案打成jar包並部署
當我們開發完成一個spring boot專案後,是需要將其打包,並且部署到linux伺服器上的,這裡介紹以jar包的方式部署。 將專案打成jar包 對pom檔案中的maven外掛進行擴充套件 <build> <plugins>
Android 將Android專案打包成aar檔案並在其他專案中引用,打包成jar包
首先說一下jar包和aar包有什麼區別? 1.打包之後生成的檔案地址: *.jar:庫/build/intermediates/bundles/debug(release)/classes.jar *.aar:庫/build/outputs/aar/l
intellij下將springboot專案打成war包釋出到遠端tomcat伺服器上
1.將pom.xml中的打包方式修改為war 2.在pom.xml中新增依賴,將scope狀態修改為provided 3.修改src/main/java下的application啟動項 4.將專案重新生成一下 5.開啟檢視中的工具按鈕,找
Android Studio 將一個android專案當做另外一個android專案的library
1.把module A設定為android library,修改對應module A下面的build.gradle,把apply plugin後面的值修改為 apply plugin: 'com.android.library' 然後同一個project
Eclipse中給maven專案打jar包
一、 前言 最近寫專案需要將其打成jar上傳到伺服器上,之前一直寫到是web,打的是war包,這次寫的是遊戲伺服器,是jar包。順便記之。 二、maven打包 關於打包有兩種型別:①不帶依賴的打包,②帶依賴的打包 預設情況下我們使用maven insta