编不过,缺头文件,或许得在linux下编,我没装F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :20:33: error: binder/ProcessState.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :21:36: error: binder/IServiceManager.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :23:28: error: binder/IMemory.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :24:45: error: surfaceflinger/ISurfaceComposer.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :26:28: error: SkImageEncoder.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :27:22: error: SkBitmap.h: No such file or directory F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :31: error: 'android' is not a namespace-name F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :31: error: expected namespace-name before ';' token F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp : In function 'void Java_com_cust_android_screencap_ScreenCap_captureScreenToFil e(JNIEnv*, _jclass*, _jstring*)': F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :40: error: 'String16' does not name a type F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :41: error: 'sp' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :41: error: 'ISurfaceComposer' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :41: error: 'composer' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :42: error: 'name' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :42: error: 'getService' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :44: error: 'IMemoryHeap' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :44: error: 'heap' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :45: error: 'uint32_t' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :45: error: expected ';' before 'w' F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :46: error: 'PixelFormat' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :46: error: expected ';' before 'f' F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :47: error: 'status_t' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :47: error: expected ';' before 'err' F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :48: error: 'err' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :48: error: 'NO_ERROR' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :49: error: 'stderr' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :49: error: 'strerror' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :49: error: 'fprintf' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :54: error: 'w' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :54: error: 'h' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :54: error: 'LOGD' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :56: error: 'SkBitmap' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :56: error: expected ';' before 'b' F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :57: error: 'b' was not declared in this scope F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :57: error: 'SkBitmap' is not a class or namespace F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :59: error: 'SkImageEncoder' has not been declared F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :60: error: 'SkImageEncoder' has not been declared F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp :60: error: 'SkImageEncoder' has not been declared make: *** [/cygdrive/f/android_work_ziv/screenCap/trunk/obj/local/armeabi/objs/s crcap/com_cust_android_screencap_ScreenCap.o] Error 1
已经被折磨死,我下个ndk下了一晚上,今天早上还在下什么7r 9r 8e window linux 64x各种版本,还没发现一个能编译过的,他们网上说8e应该能过,再不行,我要崩溃了
:20:33: error: binder/ProcessState.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:21:36: error: binder/IServiceManager.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:23:28: error: binder/IMemory.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:24:45: error: surfaceflinger/ISurfaceComposer.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:26:28: error: SkImageEncoder.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:27:22: error: SkBitmap.h: No such file or directory
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:31: error: 'android' is not a namespace-name
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:31: error: expected namespace-name before ';' token
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
: In function 'void Java_com_cust_android_screencap_ScreenCap_captureScreenToFil
e(JNIEnv*, _jclass*, _jstring*)':
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:40: error: 'String16' does not name a type
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:41: error: 'sp' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:41: error: 'ISurfaceComposer' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:41: error: 'composer' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:42: error: 'name' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:42: error: 'getService' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:44: error: 'IMemoryHeap' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:44: error: 'heap' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:45: error: 'uint32_t' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:45: error: expected ';' before 'w'
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:46: error: 'PixelFormat' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:46: error: expected ';' before 'f'
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:47: error: 'status_t' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:47: error: expected ';' before 'err'
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:48: error: 'err' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:48: error: 'NO_ERROR' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:49: error: 'stderr' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:49: error: 'strerror' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:49: error: 'fprintf' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:54: error: 'w' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:54: error: 'h' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:54: error: 'LOGD' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:56: error: 'SkBitmap' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:56: error: expected ';' before 'b'
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:57: error: 'b' was not declared in this scope
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:57: error: 'SkBitmap' is not a class or namespace
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:59: error: 'SkImageEncoder' has not been declared
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:60: error: 'SkImageEncoder' has not been declared
F:/android_work_ziv/screenCap/trunk/jni/com_cust_android_screencap_ScreenCap.cpp
:60: error: 'SkImageEncoder' has not been declared
make: *** [/cygdrive/f/android_work_ziv/screenCap/trunk/obj/local/armeabi/objs/s
crcap/com_cust_android_screencap_ScreenCap.o] Error 1
NDK中没有。你去源码中编译吧
1443885833 这个是我的QQ。