2013-02-13 55 views
1

类似的问题已经被问:运行在命令行IDE的NDK本地活动样本

How to run NDK samples?

Making Android NDK apps with NativeActivity?

我已经得到了command-line文档下降到这种地步,我可以创建一个空的Android项目,我不知道如何在非Eclipse构建环境(Ubuntu 10.0.04)中构建 - 安装 - 运行NDK示例,特别是NativeActivity one

所以我的问题是

  1. 没有了NativeActivity的例子“只是工作”,或做你必须做的东西,除了刚刚$adb -d shell "am start -a android.intent.action.MAIN -n com.example.nativeActivity"
  2. 您如何构建,安装,运行NativeActivity示例?
+0

https://groups.google.com/forum/?fromgroups#!forum/android-ndk – 2013-02-13 22:33:23

回答

5

我无法回答这个具体的例子。但这里是构建和安装使用NDK的Android应用程序的一般流程。

  1. cd它的源代码的根源。
  2. 运行ndk-build。这会生成本地代码,并且应该导致将一些.so文件放入libs目录中。
  3. android update project --path . --name something
  4. ant debug(或类似的)。这将构建Java代码并创建一个.apk。至关重要的是,构建过程将拾取libs目录中剩余的.so文件,并将它们包含在.apk中。
  5. adb install bin/name-of-project.apk
  6. 然后使用Android GUI或使用am start命令(如您给出)正常启动。
+0

这对NativeActivty非常有效,我一直使用NativeActivity的'am start'命令。 – 2013-02-13 19:06:36

+0

关于构建nativeactivity示例,我得到一个make build失败:致命错误:jni.h:没有这样的文件。 – 2013-02-13 22:24:38

+0

很抱歉听到这个消息 - 不确定发生了什么,但是在这个问题上谷歌搜索显示了各种可能的解决方案,即使在这里堆栈溢出。 – 2013-02-13 22:27:05