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