腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
缺少
JNI
本机
方法
,
但
没有
生成
错误
、
、
、
, jobject thiz) blah blah blah在Java代码的其他地方有一个调用MyMethod();,但是,正如你们中间的眼尖人物可能已经注意到的那样,我意外地在我的
本机
方法
名的开头散落了一个"x“,这导致了一个未捕获的异常运行时
错误
No implementation found for void com.example.foo.MyClass.MyMethod()。有
没有
什么有用的魔法可以让我检查我的所有public native
方法
是否都有实现,如果
浏览 6
提问于2020-06-02
得票数 0
1
回答
JNI
:如何获得用于调试的
方法
签名
、
、
、
我可以枚举java中的所有
本机
方法
吗?那些必须在c/c++中使用
JNI
实现的
方法
吗? 我是否可以按名称枚举
本机
方法
(可能有多个具有相同名称的重载)?如何检索
方法
签名以
生成
JNI
使用的
方法
签名?是否有一种
方法
可以检查所有
本机
jni
方法
是否已被正确绑定,而不是试图调用它们并获得java.lang.UnsatisfiedLinkError
浏览 2
提问于2012-11-01
得票数 5
回答已采纳
1
回答
使用python regex自动
生成
android
jni
方法
签名
、
、
、
、
所有java代理类都是在包net.sf.jirr中
生成
的。并且在net.sf.jirr.JirrJNI类中定义所
生成
的java
本机
方法
。由于SWIG
生成
的c/c++
jni
函数的名称不符合默认的android
jni
函数调用约定,因此我需要手动使用相应的C/C++
jni
函数注册这些java原生
方法
。类并
生成
一串SET_A_
JNI
_METHOD(......)用于所有java<e
浏览 2
提问于2012-02-05
得票数 0
回答已采纳
3
回答
Java、
JNI
和C++:如何从
本机
方法
声明
生成
头文件?
、
、
Java、
JNI
和C++:如何从
本机
方法
声明
生成
头文件? 我有一个Java项目,它通过
JNI
与C++代码进行通信。现在的挑战是我需要添加新的
方法
。我首先在java代码中声明
本机
方法
。现在,我需要重新
生成
JNI
方法
的头文件。我在Eclipse工作,不知道怎么做。
浏览 10
提问于2013-07-25
得票数 1
回答已采纳
1
回答
UnsatisfiedLinkError在试图重构包时
、
、
我得到了一个已经制作的安卓项目,它使用C++和
JNI
。 当我试图重命名项目的包时,我会看到一个
错误
,它说存在
本机
方法
,并且“运行修改后的程序将导致UnsatisfiedLinkError”。
浏览 2
提问于2015-01-27
得票数 0
回答已采纳
1
回答
未找到UnsatisfiedLinkError本地
方法
-Android
、
、
、
一开始,它给了我一些关于NDK_PROJECT_PATH = null的
错误
,因此有人建议我修改: externalNativeBuild { path "
jni
/Android.mk" }我取消了它,直到我到达uncaughtException,如下所示: 未找到不满意链接<em
浏览 2
提问于2016-11-08
得票数 0
1
回答
当
本机
分配失败时,Java不会创建堆转储吗?
、
、
、
、
但它并
没有
在外部内存上创建堆。那么,创建堆转储会导致JVM使用那么多系统内存吗?
浏览 2
提问于2014-11-27
得票数 5
回答已采纳
1
回答
将android (Java)与cpp (cpp)与
JNI
连接起来
、
、
这个类调用一个
本机
函数:此
方法
在同一个类中定义如下:该类有以下注释:据我所知,将这些
方法
链接到正确类的正确
本机
(c++)
方法
。我唯一能找到的就是content
浏览 1
提问于2014-03-03
得票数 3
回答已采纳
1
回答
关于统一/Android
错误
的Jabber.net (在/system/lib/libc.so中
没有
找到
JNI
_OnLoad,请跳过init)
、
、
、
、
它只会产生以下
错误
: “当加载
本机
库时,VM调用
JNI
_OnLoad (例如,通过System.loadLibrary)。
JNI
_OnLoad必须返回<e
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
eclipse中未定义的参考glBindVertexArrayOES
、
、
所有我使用的GLES2编译,但是这些
错误
不会消失。
浏览 3
提问于2012-08-12
得票数 4
回答已采纳
2
回答
找不到
JNI
_OnLoad
、
、
我对它进行了调试,日志猫显示了这条消息:
JNI
_Onload not found..how我能解决这个问题吗? 谢谢
浏览 2
提问于2011-02-07
得票数 4
6
回答
使用Java
本机
接口的缺点
、
我无法理解这两个使用
JNI
的缺点。我想知道更多关于他们的情况:
JNI
代码中的
错误
会使整个JVM崩溃,并且不会为优雅的恢复提供任何机制
浏览 5
提问于2009-09-08
得票数 9
1
回答
如何从ADT ide调用javah
、
、
、
添加了一个函数,该函数在
本机
端还不存在。现在,我正在寻找一种从ADT调用javah的
方法
,并期望
生成
函数头到我的文件中,接近其他文件:JNIEXPORT void JNICALL Java_com_android_gl2
jni
_GL2JNILib_init(JNIEnv * env, jobject obj);; JNIEXPORT void JNICALL Java_com_android_gl2
jni
_GL2JNILib_init(JNIEnv使
浏览 10
提问于2013-10-06
得票数 0
回答已采纳
1
回答
找不到maven nar插件创建的依赖项
、
、
我已经用java代码(
本机
方法
)和C代码创建了一个
jni
项目。 maven nar插件
生成
一个只包含java代码的jar文件和一个包含适当
本机
代码的nar文件。但是,当我想要从另一个项目引用这个项目/模块时,我得到一个
错误
,即
没有
找到依赖项。在检查我的本地存储库时,我注意到我只有用于java代码和
本机
代码的nar文件。如何引用此依赖项?它会自动包含
本机
代码吗?
浏览 18
提问于2012-04-28
得票数 0
回答已采纳
3
回答
返回到嵌入Java的程序的
JNI
本地引用的规则是什么?
、
、
、
描述了从
JNI
返回的对象的资源管理规则。这里有一段引语给出一个很好的概述:
JNI
将
本机
代码使用的对象引用分为两类:本地引用和全局引用。本地引用在
本机
方法
调用期间有效,并在
本机
方法
返回后自动释放。对象作为本地引用传递给
本机
方法
。
JNI
函数返回的所有Java对象都是本地引用。
JNI
允许程序员从本地引用创建全局引用。希望Java对象同时接受全局和本地引用的
JNI
函数。本地
方法
浏览 7
提问于2017-02-18
得票数 3
回答已采纳
1
回答
运行Java时在Linux上调用
本机
UnsatisfiedLinkError时的持久.so
、
、
、
我正在尝试获取一个小型/示例Java应用程序,它使用
JNI
调用调用
本机
C++代码,运行在Linux上。public class Java_Main_For_So_KickoffAdapter (Java part)");} C++部分包括: 1: a *
浏览 3
提问于2017-10-02
得票数 1
回答已采纳
1
回答
无法识别android studio中的
本机
功能。
、
我有一个简单的基于Dlib的android人脸检测,我从获得了这个代码,我构建了这个项目,它在我的手机上运行,但是它似乎有一些问题,这个代码是由Dlib编写的,并且使用了一些本地函数,它显示了这个
错误
(但是这个
错误
不会停止构建,我可以
生成
APK)。例如,我有以下功能:private synchronized native int jniDeInit(); 无法解析对应的
JNI
函数Java_com_tzutallin_dlib_PedestrianD
浏览 0
提问于2018-12-19
得票数 0
回答已采纳
1
回答
如何调试这个?
、
我得到了这个奇怪的crash...in,我的java应用程序,并通过
jni
..But使用
本机
库,我无法调试它,因为通常情况下,如果java在
本机
库中崩溃,它将
生成
崩溃报告hs_errXXXX.log。在我的应用程序中,它不会
生成
错误
,而只是崩溃,并显示以下
错误
消息,所以有什么最好的调试
方法
吗?
浏览 2
提问于2012-11-25
得票数 2
1
回答
Android
本机
库:尝试加载
JNI
本机
库时的运行时
错误
、
、
、
我遇到的问题似乎类似于其他“未能加载
本机
库”的问题。
但
据我所想,我的问题是由于无法在API >= 24中打开私有库。。而且我正在运行Android。我的
JNI
库应该是本地的,因为它是
生成
的。我得到了运行时
错误
:("/system/lib64/libnative_lib_
浏览 5
提问于2017-09-29
得票数 0
回答已采纳
1
回答
ART防止在
本机
信号处理期间来自
JNI
的任何Java调用。
、
、
、
当处理
本机
崩溃时,
本机
代码将执行一些操作,然后从
JNI
执行java调用。在达尔维克河上效果很好。但在使用ART的android版本超过5.0的时候,它失败了。因为ART阻止在
本机
信号处理期间来自
JNI
的任何Java调用。它说ART信号处理采用交替信号栈,所以在信号处理过程中,不能调用java
方法
吗?还有别的办法吗?流动:
本机
崩溃处理
浏览 3
提问于2015-12-31
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JNI之常用技巧与陷阱
android入门-JNI
JNI之动态注册与静态注册
Android Studio 3.6 稳定版发布啦,快来围观!
CheerpJ 3:基于HTML5和WebAssembly实现浏览器无缝运行Java应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券