我試圖將Android /res
文件夾解壓到一個單獨的項目中,該項目作爲apklib依賴項包含在我的主項目中。問題是/res
的內容包含在結果.apklib
中,而編譯後的R.class
則不包含在內。更令人困惑的是,mvn clean install
命令生成.apklib
以及.jar
文件,並且該jar文件具有R.class
,但沒有任何/res
文件夾的內容。如何生成包含我所有資源以及編譯類的單個包(.jar或.apklib)?Android Maven插件apklib Mojo不包含編譯的R在生成的apklib中
的pom.xml
<packaging>apklib</packaging>
...
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<attachSources>true</attachSources>
<sdk>
<platform>12</platform>
</sdk>
</configuration>
<plugin>
產生以下
的.jar
./morseflash-resources.jar
com/.../R.class
.apklib
./morseflash-resorces.apklib
META-INF
AndroidManifest.xml
res/
layout/
values/
我想將所有這些內容都放在一個文件中,我希望能夠將其列爲我的主Android項目中的依賴項。這是可能的,如果是這樣,我怎麼能做到這一點?
謝謝。這比我在android-maven-plugin文檔或Android任務的Sonatype文檔中找到的任何東西都更有幫助。 – Fil 2012-01-18 16:54:08
「**棄用**。您應該使用Android歸檔資源(AAR)。apklib是作爲一種停止差距措施引入的,它允許有限的捆綁和共享Android庫資源的能力。現在Android團隊已經發布了包含編譯代碼的AAR格式,您應該使用它。 「 – 2015-02-02 23:54:09
現在apkLib鏈接已損壞。 – 2015-04-15 02:33:28