0

ndk-build を使用してライブラリを構築する必要がありました。それをしました。すべての libXX.so ファイルが生成されました。binディレクトリにすでにapkファイルがありました。さて、これはどのように組み合わされますか。Androidフォンのlibフォルダーにすべてのlibをインストールしてから、apkをインストールして実行する必要があります。これが道ですか?

4

1 に答える 1

0

ビルドシステムを使用していますか? Maven を使用して、ローカル リポジトリを使用し、そこに .so ファイルを (適切な名前の) ディレクトリに配置し、apk の作成時にビルド プロセスでそれらを取得しました。APK の作成方法を教えてください。さらにお役に立てるかもしれません。

いくつかのMavenのものを含めるように編集

ネイティブ ライブラリへの依存:

<dependency>
    <groupId>android.native</groupId>
    <artifactId>libhello-jni</artifactId>
    <version>0.8</version>
    <classifier>armeabi-v7a</classifier>
    <type>so</type>
</dependency>

ローカル リポジトリを使用する (${third-party-jars}はシステム上のパスです。例<third-party-jars>/local/path/to/third/party/jars</third-party-jars>:

<repository>
    <id>third.party.closed.source.local.repo</id>
    <name>Third Party Closed Source Local Repository</name>
    <url>file://${third-party-jars}</url>
    <!-- Files must be in groupId/artifactId/version directories and named
         artifactId-version.extension
         Example: ${groupId/$artifactId/$version/$artifactId-$version.$extension -->
</repository>

その後、Maven ビルドは、jar ファイルなどのように依存関係として so を選択します。

于 2012-07-31T10:05:47.987 に答える