簡體   English   中英

如何將ndk-build用於應用程序庫

[英]how to use the ndk-build for application library

我不得不使用ndk-build構建一個庫。 做過某事。 它產生了所有的libXX.so文件。 它在bin目錄中已經有一個apk文件。 現在,如何將它們組合在一起。 我應該將所有的lib安裝在我的android手機的lib文件夾中,然后安裝apk並運行它。 是這樣嗎

您是否使用構建系統? 使用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文件一樣將其作為依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM