社区
Android
帖子详情
ndk activity launch timeout 真心求解惑
tony_dwr
2012-03-28 02:25:25
Ndk 里 使用hellojni, 我修改了一下 链接了一个我的静态库, 然后运行的时候logcat就出现如题的警告 并且调试机上出现了Application Not Responding。只要不链接我的这个静态库就没事, 求解答啊 会不会跟静态库的大小有关系啊,这个静态库有100M
...全文
83
4
打赏
收藏
ndk activity launch timeout 真心求解惑
Ndk 里 使用hellojni, 我修改了一下 链接了一个我的静态库, 然后运行的时候logcat就出现如题的警告 并且调试机上出现了Application Not Responding。只要不链接我的这个静态库就没事, 求解答啊 会不会跟静态库的大小有关系啊,这个静态库有100M
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tony_dwr
2012-03-29
打赏
举报
回复
我找到加载超时的地方了, System.loadLibrary. 之前用的native code的框架 就是那个android_native_app_glue的框架 可能它里面在一开始就执行了System.loadLibrary 然后造成进不了Activity的OnCreate. 但是我把loadLibrary加在OnCreate里面开一个线程或者AsyncTask 之后 是能进OnCreate了 但还是 Activity launch timeout,有没有人能给点建议啊..AsyncTask run in background都不行啊。?
j_f0001
2012-03-28
打赏
举报
回复
得细心的慢慢编
tony_dwr
2012-03-28
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
100M也太大了吧
[/Quote]
确实这么大啊 有没有什么解决的办法啊
儿大不由爷
2012-03-28
打赏
举报
回复
100M也太大了吧
NDK
常用编译参数
NDK
_PROJECT_PATH 说明:指定工程目录 示例:
ndk
build
NDK
_PROJECT_PATH=C:\
NDK
_LIBS_OUT 说明:指定.so文件输出目录,默认为工程目录+libs 示例:
ndk
build
NDK
_LIBS_OUT=C:\libs
NDK
_APPLICATION_MK 说明:指定Application.mk文件路径,默认会在"工程目录\jni"目录下查找 示
NDK
示例:native-
activity
native-
activity
示例位于
NDK
安装根目录下的 samples/native-
activity
内。 这是一个非常简单的纯原生应用示例,不包含任何 Java 源代码。 尽管没有任何 Java 源代码,Java 编译器仍然会创建一个可由虚拟机运行的可执行存根。该存根用作 .so 文件内实际原生程序的包装器。 该应用本身仅仅在整个屏幕上渲染一种颜色,然后根据检测到的运动,相应改
自定义
ndk
-build后lib的生成目录
1,打开环境变量中配置的
ndk
-path所在的目录 2,依次进入 build-core-build-local.mk 3,找到
NDK
_APP_OUT
NDK
_APP_OUT := $(strip $(
NDK
_OUT)) ifndef
NDK
_APP_OUT ifeq (null,$(
NDK
_PROJECT_PATH)) $(call __
ndk
_in
Android
NDK
之纯 C 或 C++ 安卓工程Native
Activity
Android
NDK
支持用户使用“纯粹"的c或c++代码,这是对C或C++开发人员提供的便利,也是兼容性的体现,使得一些优秀的C或C++代码能完美的运行在安卓上,比如现在流行使用的视频处理库函数库FFMpeg库函数,经过移植可以完美运行在安卓平台,成为流媒体处理的基石,缩短了再次在安卓平台开发的周期。说远了,这篇文章主要介绍是将纯正的C或C++工程移植到安卓平台,开发人员没必要对Java语言进行
Android进阶-
NDK
学习完整版
什么是JNI? JNI java本地开发接口(java native interface) JNI 是一个协议 这个协议用来沟通java代码和外部的本地代码(c/c++). 通过这个协议,java代码就可以调用外部的c/c++代码 外部的c/c++代码也可以调用java代码为什么用JNI?java 一次编译 到处执行,不能写驱动,c是底层语言可以写驱动,要想在java中调用C语言的代码就
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章