2013-03-14 34 views
-2

我只是下载this project,我想让它成为Android库项目。在其他Android应用程序中使用它。但这并不像我想的那么容易。当我把它放在其他Android应用程序中时,我使用它的时候我得到了一个空指针excecption。我认为这个问题是因为这个项目有一些本地代码 - JNI和我有一些配置,但我不知道什么配置。任何帮助将不胜感激。谢谢。使用本地代码的Android本机库项目

+0

后为'NullPointerException'完整的堆栈跟踪。另外,你做了什么使其成为Android库项目?你使用的代码是什么导致了'NullPointerException'?这个问题缺乏许多重要的相关细节。 – kabuko 2013-03-14 18:47:10

+0

空指针并不重要。如果我把我的代码放在项目库(VUDroid)中,它可以正常工作。代码没有问题。我的问题是如何配置VUDroid成为一个Android库项目。 – leonvian 2013-03-14 18:55:52

回答

0

很难说没有更多的细节,比如你使用的是什么构建系统(ant,Eclipse,Intellij,maven等),你应该做什么,我认为完整堆栈跟踪的请求是正确的,但只是笼统你需要确保代码中vudroid的JNI目录正在建立与Android NDK,你可以在这里找到:

http://developer.android.com/tools/sdk/ndk/index.html

还要确保由NDK生产的ARM目标文件打包正确地使用你正在使用的任何构建系统。

在回答看看这里使用Ant的例子:

Android NDK build with ANT script