3

次の構造の apklib でパッケージ化する必要がある 2 つの .so ファイルがあります。

- libs
-- armeabi
--- libvinit.so
-- armeabi-v7a
--- libvinit.so

install-file を使用してこれをローカル リポジトリにアップロードし、pom で依存関係として宣言できることはわかっていますが、問題はそれらが同じ名前を持ち、異なるフォルダー内にあることです。これは重要です。Maven が apklib をパッケージ化するときに、この構造が適用されるようにするにはどうすればよいですか?

4

2 に答える 2

0

すべてのアーキテクチャを取得するには、ndkArchitecture 構成を pom.xml に追加するだけです。

<plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
       <artifactId>android-maven-plugin</artifactId>
         <configuration>
             <sdk>
                <platform>${sdk.platform}</platform>
             </sdk>
             <ndkArchitecture>armeabi armeabi-v7a x86</ndkArchitecture>
         </configuration>
 </plugin>

ただし、maven android プラグインのバージョンを機能させるには、3.8.2 (maven 3.1.1 を使用) である必要があります。

于 2014-01-28T13:57:48.013 に答える