NDK 使用笔记
来源:互联网 发布:java获取项目路径 编辑:程序博客网 时间:2024/05/29 09:31
=======[环境相关] 配置NDK环境变量问题?
D:\Program Files\cygwin\home\aa目录下的.bash_profile中末尾添加:
NDK=/cygdrive/d/android-ndk-work-folder/android-ndk-r7b
PATH=$PATH:$NDK
另外:
R7 :
android-ndk-r7b\platforms 这个目录只保留android-14
r10 的改:
android-ndk-r10c\toolchains\
arm-linux-androideabi-4.6你把這個目錄刪掉,然後把arm-linux-androideabi-4.9改成arm-linux-androideabi-4.6吧
--------------------------------------------
2.如果需要直接指定项目目录编译命令:
andy@-PC cd /cygdrive/d/android-ndk-work-folder/android-ndk-r4b-windows/android-ndk-r4b
$ ./ndk-build -C ../../../Android_project/GC_Project/kernel/ MY_TARGET_DEVICE=237
Administrator@-pc027 /cygdrive/d
$ cd -
/cygdrive/d/android-ndk-r4b-windows
Administrator@pc027 /cygdrive/d/android-ndk-r4b-windows
$ pwd
/cygdrive/d/android-ndk-r4b-windows
Administrator@-pc027 /cygdrive/d/android-ndk-r4b-windows
$ ./build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-addr2line.exe -f -e ./
sources/libgamecloud/libs/armeabi/libgc.so 21700
Administrator@-pc027 /cygdrive/d/android-ndk-r4b-windows/android-ndk-r4b
$ ls -a
. GNUmakefile build ndk-build samples
.. README.TXT docs ndk-gdb sources
$
$ ./build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-addr2line.exe -f -e ./
sources/libgamecloud/libs/armeabi/libgc.so 21700
notifyDisconnected
??:0
///定位查找
Administrator@-pc027 /cygdrive/d/android-ndk-r4b-windows/android-ndk-r4b
$ ./build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-addr2line.exe -f -e ./s
ources/libgamecloud/obj/local/armeabi/libgc.so 1b97e
jni_gamecloud_getControllerUI
/cygdrive/d/android-ndk-r4b-windows/android-ndk-r4b/sources/libgamecloud/jni/po
t/android/jni/cloudgame_player.cpp:1229
----------------------------------
Administrator@pc027 /cygdrive/d/android-ndk-r4b/android-ndk-r4b/sources/l
ibgamecloud
$ ../../build/prebuilt/windows/arm-eabi-4.2.1/bin/arm-eabi-addr2line.exe -f -e
../../sources/libgamecloud/obj/local/armeabi/libnativeplatformso.so 0x07cff4 (16进制)
============================================================
===============================================================
以下為r7b上的定位查找命令:
../../toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-addr2line.exe -f -e ./obj/local/armeabi/libmstarcodec.so 0x04308
如果絕對路徑不行可以嘗試:
@-PC /cygdrive/d/Android_project/project/obj/local/armeabi
$ addr2line.exe -f -e ./libnativeplatformso_ics.so
0 0
- NDK 使用笔记
- ndk-build 使用笔记
- NDK 使用笔记
- Android下使用NDK 笔记
- NDK Build学习笔记<二>:NDK的使用
- 【笔记】Android Studio中使用NDK-JNI
- Android 笔记 NDK/JNI的使用
- NDK笔记
- ndk笔记
- ndk使用
- ndk使用
- 学习笔记之NDK使用(只针对r7c版本以下的NDK)
- Android逆向基础笔记—Android NDK开发3之使用ndk-build工具手动编译
- NDK学习笔记<二> 使用javah生成头文件
- Android NDK 学习笔记
- Android NDK学习笔记
- ndroid NDK 学习笔记
- Android NDK学习笔记
- c/c++ uion和struct所占空间大小
- CodeForces 632A-Grandma Laura and Apples
- hdu3790 最短路径问题<最短路>
- 进击的正益工场,2016技术与生态齐头并进
- Leetcode299. Bulls and Cows
- NDK 使用笔记
- NSInputStream 和 NSOutputStream
- 分享一种用户密码加密方式
- 基于vBird的Linux常用指令总结
- Photoshop快速复制图层的几种方法和技巧
- Swift的一些基本属性2 (控制流)
- 2016年3月 TIOBE 编程语言排行榜
- Codeforces #345 Div.2 A Joysticks 暴力模拟
- UISearchBar的光标