Android 从命令行IDE运行NDK本机活动示例

Android 从命令行IDE运行NDK本机活动示例,android,android-ndk,Android,Android Ndk,有人提出了类似的问题: 我已经有了文档,可以创建一个空的Android项目,我不知道如何在非Eclipse构建环境Ubuntu10.0.04中构建和运行NDK示例,尤其是 所以我的问题是 NativeActivity示例是否有效,或者除了$adb-d shell am start-a android.intent.action.MAIN-n com.example.NativeActivity之外,您还需要做些什么? 如何构建、安装和运行示例? 我无法回答这个具体的例子。但以下是构建和安装使用N

有人提出了类似的问题:

我已经有了文档,可以创建一个空的Android项目,我不知道如何在非Eclipse构建环境Ubuntu10.0.04中构建和运行NDK示例,尤其是

所以我的问题是

NativeActivity示例是否有效,或者除了$adb-d shell am start-a android.intent.action.MAIN-n com.example.NativeActivity之外,您还需要做些什么? 如何构建、安装和运行示例?
我无法回答这个具体的例子。但以下是构建和安装使用NDK的Android应用程序的一般过程

cd到其源代码的根目录。 运行ndk构建。这将生成本机代码,并将导致一些.so文件放入libs目录。 android更新项目-路径-说点什么 ant调试或类似。这将构建Java代码并创建一个.apk。至关重要的是,构建过程将拾取libs目录中的.so文件,并将其包含到.apk中。 adb安装bin/name-of-project.apk 然后使用Android GUI或使用am start命令(如您给出的)正常启动。
我无法回答这个具体的例子。但以下是构建和安装使用NDK的Android应用程序的一般过程

cd到其源代码的根目录。 运行ndk构建。这将生成本机代码,并将导致一些.so文件放入libs目录。 android更新项目-路径-说点什么 ant调试或类似。这将构建Java代码并创建一个.apk。至关重要的是,构建过程将拾取libs目录中的.so文件,并将其包含到.apk中。 adb安装bin/name-of-project.apk 然后使用Android GUI或使用am start命令(如您给出的)正常启动。
这在NativeActivity上运行得非常好,我一直在为NativeActivity使用am start命令。在构建NativeActivity示例时,我得到一个make build fail:fatal error:jni.h:没有这样的文件。很抱歉听到这个消息-不确定发生了什么事,但谷歌搜索这个问题显示了各种可能的解决方案,即使是在堆栈溢出上。@AdrianTaylor我自己也得到了这个解决方案没有谷歌!这是一个包含问题。查看我的另一个问题,看看我是如何解决的。别忘了在命令末尾添加一个API目标:android update project-path-name projectname-target 20这与NativeActivity配合得非常好,我一直在使用am start命令进行NativeActivity。在构建NativeActivity示例时,我得到一个make build fail:致命错误:jni.h:没有这样的文件。很抱歉听到这个消息-不确定发生了什么事,但谷歌搜索这个问题显示了各种可能的解决方案,即使是在堆栈溢出上。@AdrianTaylor我自己也得到了这个解决方案没有谷歌!这是一个包含问题。查看我的另一个问题,看看我是如何解决的。别忘了在命令末尾添加一个API目标:android update project-path-名称项目名称-目标20