腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2210)
视频
沙龙
1
回答
Android
NDK
+
两个
共享
库
+
RTTI
+
动态
转换
=
不可能
、
、
这对我的整个应用程序架构绝对是100%关键的,如果我不能让它运行,我可能只能使用200MB的静态
库
。我正在使用-frtti (没有-fno-
rtti
)构建,并在我所有的
库
上使用-Wl,-export-dynamic (也尝试过rdynamic)进行链接。我还通过使用自己的loadLibrary()打开每个
库
来手动重写Java的dlopen(fn, RTLD_NOW | RTLD_GLOBAL) (我已经尝试了所有可能的标志组合。 这是
不可能
的吗?把我在其他平台上用了整整十年的东西留给
android
浏览 28
提问于2019-06-03
得票数 0
1
回答
在Boost
库
中可以禁用异常和
RTTI
吗?
、
、
我为
Android
开发了一些本地
库
,并使用Boost
库
--仅仅是基于头的
库
。我面临的问题是,当我试图将一些本机库与某个系统
库
连接时,就会抛出UnsatisfiedLinkError。这是由于
NDK
文档中所述的不同的C++运行时造成的: 您只能选择所有代码所依赖的单个C++运行时。
不可能
混合针对不同C++运行时编译的
共享
库
。系统
库
不使用
RTTI
和异常,但是我的
库
隐式地使用它。我知道
浏览 2
提问于2012-06-30
得票数 8
回答已采纳
3
回答
Android
的
NDK
中静态
库
和
共享
库
的区别?
、
我是
Android
的
NDK
新手,我不明白静态
库
和
共享
库
之间的区别。它们是什么,什么时候我应该选择一种而不是另一种?
浏览 0
提问于2010-07-09
得票数 39
回答已采纳
6
回答
安卓的uSTL还是STLPort?
、
、
我正在使用
Android
,而且由于它目前不支持STL,我想知道是否有任何优秀的人在这方面取得了成功,或者知道哪一个更适合安卓平台: uSTL或STLPort。 ...customized发行的安卓
NDK
r3,我已经重建了官方来源。支持C++异常,
RTTI
和标准C++
库
添加。
浏览 1
提问于2009-10-30
得票数 31
回答已采纳
1
回答
当
共享
库
在
Android
中使用时,UnsatisfiedLinkError
、
、
、
、
我在
Android
studio中有一个
NDK
项目,它可以增减2个数字。,并由外部
共享
库
进行减法,该
库
是用ol‘shared构建的;我希望我的gradle文件编译这
两个
库
并构建另一个
共享
库
。但是看起来静态
库
正在编译,而不是
共享
库
,我得到了一个UnSatifiedLinkErrorfor --
共享
library.Without --
共享
库<
浏览 1
提问于2015-10-12
得票数 1
回答已采纳
2
回答
使用arm-linux-androideabi工具链为
android
生成64位可执行代码
、
、
我试图为
Android
64位平台生成64位本机代码,但我无法生成它,即使编译成功后生成的本机代码也显示了32位( "ELF 32位LSB可执行文件,ARM,version 1 (SYSV),
动态
链接(使用
共享
库
),而不是剥离“)。我使用过来自
NDK
r9 x86_64的“arm androideabi-”工具链。如果有人解释我应该做些什么来为64位
Android
生成本机代码,或者
不可能
生成64位代码,我将不胜感激。 谢谢,
浏览 2
提问于2015-01-31
得票数 0
回答已采纳
1
回答
/Ninja不用于构建
NDK
项目
、
、
、
、
=/Users/ssk/Library/
Android
/sdk/
ndk
-bundle-DCMAKE_SYSTEM_NAME=
Android
-DCMAKE_SYSTEM_VERSION=16-DCMAKE_
ANDROID
_
NDK</em
浏览 1
提问于2019-01-31
得票数 7
回答已采纳
2
回答
当将SDL2添加到
android
项目时,dlopen失败(返回空)
、
、
我在AndroidStudio3.4上使用cmake3.6(
NDK
19)将SDL2.0.9添加到我的安卓项目中,我得到了以下错误:#define LOGD(...)((void)__
android
_log_print(
ANDROID
_LOG_DEBUG, LOG_TA
浏览 0
提问于2019-04-23
得票数 3
1
回答
如何在
android
项目中包含<glib.h>
、
、
、
我用
ndk
模板在windows上创建了一个
android
项目。我想把
ndk
-构建项目纳入
android
工作室。当我运行
ndk
-build命令时,这个
ndk
-build项目分别正常工作。我的要求是在
android
中
转换
和使用它,这样我就可以在
android
手机上调试代码。此时,我只是使用
共享
库
( shell )并从亚行shell调用所需的函数。我已经将我单独
ndk
项目的所有源文件复制
浏览 0
提问于2019-03-15
得票数 0
回答已采纳
1
回答
未从
共享
库
捕获
android
异常
、
、
、
、
try {} catch(std::exception &e) {}include $(BUILD_EXECUTABLE) 我从"include external/libcxx/libcx.mk“中包含的
共享
库
所以看起来
共享</e
浏览 2
提问于2015-08-24
得票数 3
2
回答
在
android
ndk
开发中,gnustl和stlport有什么不同?
、
、
、
我想知道它们的性能/稳定性是否各不相同,以及它们的许可证是否有简短的解释。欢迎真实世界的体验。
浏览 0
提问于2013-03-20
得票数 12
回答已采纳
1
回答
ADT工具链不为静态
库
生成输出
、
、
尝试使用
Android
的ADT Eclipse工具链构建静态
NDK
库
。LOCAL_PATH := $(call my-dir)PLATFORM_INCLUDE := "C:/
Android
浏览 0
提问于2013-04-07
得票数 1
回答已采纳
1
回答
通过AndroidStudio2.3包括静态
库
、
、
我有三个使用
Android
的项目。前
两个
构建静态
库
(一个包含另一个)。我试图将它们作为第三版构建的一部分,但根据我在AndroidStudio2.3中设置应用程序的方式,会出现各种错误。我已经阅读了有关这方面的其他问题,但它们都提到将构建
库
作为同一个makefile的一部分。我需要能够在不同的部分构建两者,并从相对路径中引用内部
库
。/Users/ginger.m
浏览 5
提问于2017-03-16
得票数 1
回答已采纳
1
回答
使用Gradle/
Android
为
Android
构建独立的静态
库
、
、
、
我已经将基于
NDK
的应用程序从命令行ant构建
转换
到了
Android
。有没有办法让Gradle (或AStudio)只构建静态
库
(.a),而不构建应用程序或
共享
库
?我正在使用linux下所有最新的
Android
内容:AndroidStudio3.0 canary4。
NDK
15.0.4075724
浏览 6
提问于2017-06-20
得票数 5
4
回答
在
android
应用程序中使用dll文件
、
我可以在
Android
应用程序中使用dll文件(在windows应用程序中常用)吗?
浏览 0
提问于2011-01-25
得票数 9
回答已采纳
1
回答
自建
android
中包含C++
共享
库
。启动
ndk
-build时出错
、
、
、
我尝试在自建的安卓发行版中包含简单的C++
共享
库
。它是用g++编译的,没有任何错误和警告。LOCAL_PATH :=
Android
NDK
: WARNING
浏览 0
提问于2013-06-20
得票数 1
5
回答
Android
NDK
中的链接器错误(未定义对`__cxa_end_cleanup的引用)
、
、
、
/obj/local/armeabi/objs/jniWrapper/native.o: In function `_Vector_base':D:/
浏览 3
提问于2012-02-10
得票数 20
回答已采纳
2
回答
调试HelloJni的本机代码
我在用 以下是在清除之前在控制台中出现的几个错误警告
浏览 6
提问于2012-11-06
得票数 5
回答已采纳
1
回答
什么是
Android
应用程序上下文中的模块?
、
、
、
在我示例的
Android
C++项目的Application.mk中,它们是一个APP_MODULES属性。这个变量是可选的。如果未定义,
NDK
将默认构建由
Android
.mk声明的所有模块,以及它可能包含的任何子makefile。如果定义了APP_MODULES,那么它必须是一个以空格分隔的模块名称列表,因为它们出现在
Android
.mk文件的LOCAL_MODULE定义中。注意,
NDK
将自动计算模块依赖项。我从了解到,每个模块都需要自己的
Android</e
浏览 3
提问于2013-02-01
得票数 1
回答已采纳
1
回答
在不访问
NDK
代码的情况下从Java代码捕获
ndk
SIGABRT
、
、
、
我有一个带有
ndk
代码
库
的
库
,它会在我的特定设备上抛出sigdev,这会杀死我的应用程序。有没有可能捕获这个sigdev并抛出Java异常?捕获必须在不修改抛出异常的
库
的情况下完成。异常如下所示: 01-26 09:09:38.610 19393-19869/com.foo.bar A/libc: /Volumes/
Android
/buildbot/src/
android
/
ndk
-r12-r
浏览 0
提问于2017-01-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 如何使用JNI构建wav转码amr的so动态库
NDK编译libyuv
C+RTTI 和四种类型转换
Android JNI 基础知识
AndroidStudio 使用 OpenCV 的三种方式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券