1

我使用 Eclipse 使用 NDK-sdk 创建了一个项目,我更改了“jni 文件夹内的 c 文件”,然后运行 ​​ndk-build。

更改java文件后是否还需要ndk-build?

4

3 回答 3

1

如果将代码更改为 c/c++ 文件,则必须使用 ndk-build 构建该库。如果不更改 c/c++ 文件,则不必构建库。

于 2012-10-05T09:32:08.403 回答
1

事情是这样的,只有在更改代码时才编译:

  • C 文件中的任何更改 -> ndk-build -> 重新编译项目,以便库与 APK 一起打包 -> 在手机上重新安装

项目的 Java 文件中的任何更改

  • 重新编译项目->在手机上重新安装

共享对象库文件一旦生成就不需要编译,直到任何代码被修改。

于 2012-10-05T09:36:27.750 回答
1

如果您修改了 c 部分中的某些内容,并且如果您在 jni java 部分中进行了修改,则需要重新构建(方法定义,因为这也需要修改 c 部分)

于 2012-10-05T09:23:12.193 回答