Tag: 分享

Eclipse:在多个项目之间共享代码

我在Eclipse(java me midlets)中有不同的项目,它们都需要共享代码。 目前我重复了一些事情,但这并不理想。 做这个的最好方式是什么? 谢谢! 编辑:我试图在构建路径中添加另一个项目,但是,当在模拟器中运行Midlet时,我得到以下错误: 未捕获的exceptionjava / lang / NoClassDefFoundError:clientlibrary / ov9292 / Ov9292Client。

如何在Android NDK上使用JNI在C和Java之间传递复杂结构

我在Android应用程序的C代码中有一个复杂的结构,我想在Java端使用它。 我已经用google和stackoverflow做了一些研究,所以我从我的C结构创建了java类,但现在如何用Java创建它。 我已经找到了这些信息,关于在类中创建指针并在C端使用它: Get the field ID : (*env)->GetFieldID(…) Get the pointer : (*env)->GetLongField(…) Set the pointer : (*env)->SetLongField(…) 但我不明白它是如何运作的…… 在上面,你可以找到我到目前为止所做的事情……不是那么多! 在C方面: ComplexStructure Java_com_main_MainActivity_listenUDP(JNIEnv* env, jclass clazz) { int i,taille; ComplexStructure myStruct; taille = -1; taille = recvfrom(socket, &myStruct, sizeof(ComplexStructure ), 0, &rcvAddr, &sizeOfSock); if(taille != -1) { return myStruct; } return NULL; } 在Java方面: […]