C++ 安卓C++;本机代码

C++ 安卓C++;本机代码,c++,android,eclipse,mobile,native,C++,Android,Eclipse,Mobile,Native,我是一名新的Android开发人员,我想为Android创建一个只使用C/C++代码的应用程序,但我发现文档非常有限。我可以在eclipse中创建Android C/C++项目,但它使用了大量java代码 我正在使用NativeActivity(2.3的新版本),我需要帮助设置我的项目。有人知道怎么做吗 只需删除所有生成的Java代码即可。如果您想要纯本地活动,则不需要它。您需要做的唯一一件事是设置Android清单文件,如文档所示。特别是,您需要: <!-- Tell N

我是一名新的Android开发人员,我想为Android创建一个只使用C/C++代码的应用程序,但我发现文档非常有限。我可以在eclipse中创建Android C/C++项目,但它使用了大量java代码

我正在使用NativeActivity(2.3的新版本),我需要帮助设置我的项目。有人知道怎么做吗


只需删除所有生成的Java代码即可。如果您想要纯本地活动,则不需要它。您需要做的唯一一件事是设置Android清单文件,如文档所示。特别是,您需要:

        <!-- Tell NativeActivity the name of or .so -->
        <meta-data android:name="android.app.lib_name"
                android:value="native-activity" />


您需要修改jni/Android.mk,以便它构建一个名为lib_name的jni

Yuo可以研究android的应用程序,它允许您使用Qt(因此也可以使用C++)代码而不是java。您仍然需要一行java代码来启动Qt应用程序。

有一些教程和文档用于设置项目。它需要使用Java来设置一些本机代码,但这是应该的。你到底有什么问题?(也就是说,请问一个更具体的问题。)我也有同样的问题。您可以找到解决方案。顺便说一句,您需要使用最新的NDK(r5)才能工作。有关本机活动API的信息,请参阅:$(NDK_ROOT)/docs/native-activity.HTMLI。它还显示“使用NDK build命令编译本机代码。”“cd/samples/hello jni”“/NDK build”。然而,当我尝试这样做时,我得到了“'C:\android\android-ndk-r5\ndk build'不被识别为内部或外部命令”。我正在尝试运行“C:\android\android-ndk-r5\samples\hello jni>C:\android\android-ndk-r5\ndk build”