2011-01-31 59 views
4

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

我正在使用NativeActivity(2.3版本新增功能),我需要帮助设置我的项目。有谁知道如何做到这一点?

http://developer.android.com/reference/android/app/NativeActivity.html

+0

有设置项目的教程和文档。它需要使用Java来设置一些本地代码,但这是应该的。你确切的问题是什么? (即请询问更具体的问题。) – Macke 2011-01-31 18:43:34

+0

我有同样的问题。你可以找到解决方案[这里](http://stackoverflow.com/questions/5190117/how-to-use-android-native-libraries-in-java-using-eclipse)。 – Sandy 2011-03-04 08:57:25

回答

3

只删除所有生成的Java代码。如果您想要纯粹的本地活动,则不需要它。您需要做的唯一事情就是按照文档中所示设置Android Manifest文件。特别是,你将需要:

 <!-- 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的。

0

Yuo可以查看Lighthouse project的android版本,它允许您使用Qt代码(而不是Java代码)。你仍然需要1行java代码来启动你的Qt应用程序。