android ndk r7 安装及问题

 前几天ndk r7发布了,兴奋啊,下载完可以直接使用的。。

PS:不要看那个ndk下的某些说明了,某些说明实在太老了不是你没找到,而是有些东西没有了,R7下载了直接可以使用,不需要install

不管是开源还是商业的app,我认为如果可以用ndk的地方尽可能的用ndk,至少so文件的反汇编不是一般人能做到的,商业app如果抛开性能问题,界面加密也是不成问题的。至少我喜欢so文件。希望做app的注意,apk被反编译并不是什么好事,apk导出时要混包。混包的时候注意,使用反射的不要混包了,不然就悲剧了


PS;虽然没找懂啊工作,可是技术还得研究,继续研究反编译,研究了一上午,基本搞定了,结果是,能把代码加入cpp我就加,让你反编译


下载完直接解压。配置完env发现

thinkinbunny@rene:~$ ndk-build
/home/thinkinbunny/android-ndk-r7/prebuilt/linux-x86/bin/awk: 1: ELF: not found
/home/thinkinbunny/android-ndk-r7/prebuilt/linux-x86/bin/awk: 4: Syntax error: word unexpected (expecting ")")
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    
/home/thinkinbunny/android-ndk-r7/build/core/init.mk:258: *** Android NDK: Aborting.    。 停止。


悲剧了,ndk-build没法用了。然后问题继续来了,ccache安装了也,继续研究,最后问题出现了awk电脑也是最新的,就奇怪了,awk提示过旧,解决问题吧。

好吧,据说是/pre-build下面子啊搞怪,直接删除就行了,下面有个awk过旧的那个应该,删除了ndk就调用系统的那个了,哎纠结了好几天的问题终于告一段落


thinkinbunny@rene:~/android-ndk-r7/samples$ cd hello-neon/
thinkinbunny@rene:~/android-ndk-r7/samples/hello-neon$ ls
AndroidManifest.xml  build.properties  default.properties  jni  res  src
thinkinbunny@rene:~/android-ndk-r7/samples/hello-neon$ ndk-build
Compile thumb  : helloneon <= helloneon.c
Compile thumb  : cpufeatures <= cpu-features.c
StaticLibrary  : libcpufeatures.a
SharedLibrary  : libhelloneon.so
Install        : libhelloneon.so => libs/armeabi/libhelloneon.so
Compile thumb  : helloneon <= helloneon.c
Compile thumb  : helloneon <= helloneon-intrinsics.c
Compile thumb  : cpufeatures <= cpu-features.c
StaticLibrary  : libcpufeatures.a
SharedLibrary  : libhelloneon.so
Install        : libhelloneon.so => libs/armeabi-v7a/libhelloneon.so
thinkinbunny@rene:~/android-ndk-r7/samples/hello-neon$

  excellent,爽吧。


原因可能是这样:刚才收到google groups的邮件,外国友人说,prebuild下面的awk是64位的,总之,还是版本问题,Windows下的不知道什么情况,具体没研究,好像是,最近忙着工作问题,有谁研究了说下,不然过几天我自就研究。


你可能感兴趣的:(android,工作,windows,汇编,Google,jni)