1

有沒有辦法管理在Android 2.2和> =上運行的項目,並且3.0> = plateforms使用特定的Android 3.0功能?Maven android同時管理android 2.2和3.0

我試圖在pom.xml

<sdk> 
    <platform>11</platform> 
</sdk> 

而且在manifest.xml設置

<uses-sdk android:minSdkVersion="8" /> 

這種配置在Eclipse工程,我有Android3.0.jar在路徑。但它與Maven沒有關係。由於編譯錯誤是關於符號「碎片」,「碎片交易」等未找到,因此不加載相關性。

那麼我怎麼能配置我的POM考慮到這一點?

這是我的整個依賴配置,非常感謝。

<dependencyManagement> 
<dependencies> 
    <dependency> 
    <groupId>com.google.android</groupId> 
    <artifactId>android</artifactId> 
    <version>2.3.3</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>com.google.android</groupId> 
    <artifactId>android-test</artifactId> 
    <version>2.3.3</version> 
    <scope>provided</scope> 
    </dependency> 
    <dependency> 
    <groupId>org.twitter4j</groupId> 
    <artifactId>twitter4j-core</artifactId> 
    <version>2.2.2</version> 
    </dependency> 
    <dependency> 
    <groupId>oauth.signpost</groupId> 
    <artifactId>signpost-commonshttp4</artifactId> 
    <version>1.2.1.1</version> 
    </dependency> 
    <dependency> 
    <groupId>commons-httpclient</groupId> 
    <artifactId>commons-httpclient</artifactId> 
    <version>3.1</version> 
    </dependency> 
</dependencies> 

回答

0

我在Maven的Android的插件打開一個問題:issue 188

要做的第一件事就是用mosabua的最後一個版本安裝Android庫在本地Maven倉庫。

所有的錯誤是正確的,但我仍然有未在編譯中發現的活動#getFragmentManager()方法的問題。

+0

根據[兼容程序包(http://developer.android.com/sdk/compatibility-library.html)Activity.getFragmentManager的文檔()必須由FragmentActivity.getSupportFragmentManager更換()。現在一切正常。 – obo