为Android构建问题Mailcore2库

为Android构建问题Mailcore2库,android,android-library,mailcore2,Android,Android Library,Mailcore2,我将MailCore2用于邮件Android应用程序。我遵循了文档()中提供的构建说明 我收到这些信息: CMake Error at CMakeLists.txt:80 (message): ERROR: Could not find ctemplate -- Configuring incomplete, errors occurred! See also "/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-ma

我将MailCore2用于邮件Android应用程序。我遵循了文档()中提供的构建说明

我收到这些信息:

CMake Error at CMakeLists.txt:80 (message):
  ERROR: Could not find ctemplate


-- Configuring incomplete, errors occurred!
See also "/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/cmake-build/CMakeFiles/CMakeOutput.log".
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/cmake-build/src/include/MailCore: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[armeabi] Compile++ thumb: MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/armeabi/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/armeabi/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[armeabi-v7a] Compile++ thumb: MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/armeabi-v7a/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/armeabi-v7a/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[x86] Compile++      : MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/x86/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/x86/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[x86_64] Compile++      : MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/x86_64/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/x86_64/libMailCore.so: No such file or directory
warning: [options] bootstrap class path not set in conjunction with -source 1.6
1 warning
CMakeLists.txt:80处的CMake错误(消息): 错误:找不到ctemplate --配置不完整,出现错误! 另请参见“/Users/e/AndroidStudioProjects/JavaMailApp/libs/mailcore2 master/build-android/cmake-build/CMakeFiles/CMakeOutput.log”。 cp:/Users/e/AndroidStudioProjects/JavaMailApp/libs/mailcore2 master/buildandroid/cmake build/src/include/MailCore:没有这样的文件或目录 Android NDK:WARNING:/Users/e/AndroidStudioProjects/JavaMailApp/libs/mailcore2 master/build Android/jni/Android.mk:MailCore:linker标志中的非系统库:-lc++\u共享 Android NDK:这可能会导致不正确的构建。尝试使用本地\u静态\u库 Android NDK:或本地共享库,以列出 Android-NDK:当前模块
[armeabi]Compile++thumb:MailCore有点晚,但可能对未来用户有用:

buildandroid/includes
中创建一个“MailCore”目录。 然后从
src/
目录执行(对于OS X):


这对我有用

如果这是在Mac OS X上,您可以下载缺少的组件CTemplate()和Libetpan(;如果稍后出现该错误)。安装这些组件为我解决了这些错误。

您必须获取ctemplate:“错误:找不到ctemplate”是,我找不到它的来源。我搜索了很长时间,但似乎没有人有类似的问题。我不知道ctemplate是什么,它的用途是什么。因此,如果有人能给我一个关于这个特定错误的线索,那就太好了……谢谢你的提示,但我必须将所有头文件复制到“include”文件夹中,而不是“includes”文件夹中。然后它成功了。
CMake Error at CMakeLists.txt:80 (message):
  ERROR: Could not find ctemplate


-- Configuring incomplete, errors occurred!
See also "/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/cmake-build/CMakeFiles/CMakeOutput.log".
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/cmake-build/src/include/MailCore: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[armeabi] Compile++ thumb: MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/armeabi/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/armeabi/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[armeabi-v7a] Compile++ thumb: MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/armeabi-v7a/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/armeabi-v7a/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[x86] Compile++      : MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/x86/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/x86/libMailCore.so: No such file or directory
Android NDK: WARNING:/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/Android.mk:MailCore: non-system libraries in linker flags: -lc++_shared    
Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES    
Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the    
Android NDK:     current module    
[x86_64] Compile++      : MailCore <= com_libmailcore_AbstractMessage.cpp
In file included from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/TypesUtils.h:7:0,
                 from /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/java/native/com_libmailcore_AbstractMessage.cpp:3:
/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/../../src/core/basetypes/MCBaseTypes.h:5:40: fatal error: MailCore/MCAutoreleasePool.h: No such file or directory
 #include <MailCore/MCAutoreleasePool.h>
                                        ^
compilation terminated.
make: *** [/Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/obj/local/x86_64/objs/MailCore//Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/jni/__/__/src/java/native/com_libmailcore_AbstractMessage.o] Error 1
cp: /Users/thee/AndroidStudioProjects/JavaMailApp/libs/mailcore2-master/build-android/libs/x86_64/libMailCore.so: No such file or directory
warning: [options] bootstrap class path not set in conjunction with -source 1.6
1 warning
cp `find . -name '*.h'`  ../build-android/includes/MailCore/