2013-02-11 111 views
4

我有Android project A它指的是Android庫project B,在eclipse上的Building Project A可以正常工作。但我的應用程序使用一些系統API,所以我想用maven構建。我沒有得到如何在Maven項目A中包含項目B.用maven創建Apklib

(基本上凸出B具有源代碼和資源)

基本上我產生B.jar和編輯POM文件

<dependency> 
    <groupId>com.me.example</groupId> 
    <artifactId>myId</artifactId> 
    <version>2.4.1</version> 
    <type>lib</type> 
</dependency> 

那麼我能夠建立A.apk但是當我啓動A.apk應用,其crashing。因爲project B有一些resources,當我生成B.jar它只有類文件,並沒有資源。而且我試圖生成B.apk,並且包含在maven中,我無法構建A.apk。

我該如何解決這個問題。

+0

你試圖建立B中apklib?這應該爲它生成資源 – Chaosit 2013-02-11 13:47:18

+0

@Chaosit我不知道如何構建apklik。我剛剛生成B.jar,但沒有奏效。您能否給我建議建立apklib – 2013-02-12 05:41:28

+0

你應該試試這個在POM文件爲您的項目B: com.yourproject 項目B 1.0 apklib Chaosit 2013-02-12 09:20:19

回答

1

首先我建B.apklib然後我把它在一個項目的依賴,現在我能夠建立A.apk

B.pom包含

<groupId>com.mer</groupId> 
    <artifactId>me</artifactId> 
    <version>1.4.3</version> 
    <packaging>apklib</packaging> 
    <name>I_am</name> 
    <dependencies> 
....... 
     </dependencies>