首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ndk-build for application库

如何使用ndk-build for application库
EN

Stack Overflow用户
提问于 2012-07-31 17:57:37
回答 1查看 321关注 0票数 0

我不得不使用ndk-build构建一个库。做到了。它生成了所有的libXX.so文件。它已经在bin目录中有一个apk文件。现在,这是如何组合在一起的。我是否应该在android手机的lib文件夹中安装所有的lib,然后安装apk并运行它。是这条路吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-31 18:05:48

你使用构建系统吗?使用Maven时,我使用了一个本地存储库,并将.so文件放在那里(在适当命名的目录中),然后我的构建过程在创建apk时获取它们。让我知道你是如何建立你的apk,我也许可以进一步帮助。

编辑以包含一些Maven内容

对本机库的依赖:

代码语言:javascript
复制
<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>

代码语言:javascript
复制
<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构建只是将so作为依赖项拾取,就像jar文件一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11737541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档