草庐IT

NDK_DEBUG

全部标签

android - 如何使用 Clang 和最新的 NDK r15b 为 Android 构建 OpenCV

如何使用Clang和最新的NDKr15b为Android构建OpenCV?在最新的NDKr15b上,toolchains文件夹不包含带有Clang的特殊子文件夹,除了llvm和android.toolchain.cmake脚本忽略llvm子文件夹。所以我不知道如何让事情正常进行? 最佳答案 你可以这样编译它:cd$OPENCV_SRC_DIRmkdirbuildexportANDROID_NDK=$YOUR_NDK_PATHcmake-DCMAKE_TOOLCHAIN_FILE=$YOUR_NDK_PATH/build/cmake/

android - 使用 Android-NDK-16.1 构建 FFMPEG-3.4 时出错

尝试使用Android-NDK-16.1编译FFMPEG-3.4。在Mac上编译源代码。低于警告/错误:警告:/Users/strehan/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-pkg-config没有找到,库检测可能会失败。错误:在从libavdevice/avdevice.c:19:0:./libavutil/avassert.h:30:20包含的文件中:fatalerror:stdlib

Android - 将默认日志级别设置为 DEBUG

我正在开发Android3.0。我有一个在启动时启动的服务,其中有一些调试日志。问题是我看不到LogCat中的日志,因为默认日志级别在启动后是INFO。有时在启动后,当我从shell'getproplog.tag.MyTag'运行时,我得到一个空行。想不通为什么。我知道有时Android会显示调试日志,即使它设置为INFO,但如果启用了日志级别,我会在每次打印日志之前进行检查。如何更改项目的默认日志级别? 最佳答案 如果您是从命令行执行此操作,请尝试此操作:adblogcat*:D如果您使用的是Eclipse,过滤器位于LogCat

android - Android 应用程序 (NDK) 的 poppler 库可以代替 xpdf 吗?

我需要创建一个显示pdf文件的Android应用程序,并且我想使用xpdf或poppler库。这个问题只是关于这两个选择。我已经知道如何利用poppler-qt4所以我更愿意使用它,但我担心用NDK编译它会产生一个巨大的二进制文件。这样对吗?我应该使用xpdf吗?问题是:“如果我创建一个调用poppler-qt4方法的Android应用程序,我会遇到麻烦吗?” 最佳答案 来自officialwebsite:PopplerisaPDFrenderinglibrarybasedonthexpdf-3.0codebase.所以我想差异可能

android - 如果不支持 EGL_NATIVE_RENDERABLE,如何通过 C++/NDK 访问 OpenGL ES 2?

我的应用程序(用C++编写,带有JavaBootstrap代码)在我的AndroidMID设备上运行完美,但它不能在friend的MotoMB865手机上运行。在深入研究GL上下文创建过程后,我发现对于支持OpenGLES2.0的所有配置,EGL_NATIVE_RENDERABLE都是GL_FALSE这意味着我无法使用我的native代码访问OpenGLES2.0。为什么系统会有这个奇怪的限制?我认为native代码可以在此之前访问所有OpenGL配置。有什么办法可以绕过这个限制吗?还是我必须编写委托(delegate)才能通过JNI访问EGL2? 最佳答案

android ndk构建错误

我正在尝试为android构建tesseract。我已将tesseract放在samples文件夹中作为C:\Android_NDK\android-ndk-r8\samples\tesseract在tesseract文件夹我有tesseract-3.00文件夹,leptonlib-1.66文件夹和libjpeg文件夹。每当我尝试使用ndk-build构建代码时。我收到错误C:/Android_NDK/android-ndk-r8/build/core/build-binary.mk:240:***targetpatterncontainsno'%'.Stop.我在命令提示符中像这样使

android - FFMPEG 1.0 安卓 NDK R8B

我尝试用androidndkr8b编译最新版本的ffmpeg,但我总是有错误,我不知道如何解决它们。我正在阅读本教程http://www.roman10.net/how-to-build-ffmpeg-for-android/但该脚本不适用于我的环境,我正在使用它:-Ubuntu12.04LTS。-英特尔酷睿i7。-Androidndkr8b-最新版本ffmeg(1.0)基本上我想将电影从一种格式编码为另一种格式。这就是我正在使用的脚本:NDK=../android-ndk-r8bPLATFORM=$NDK/platforms/android-8/arch-arm/PREBUILT=$

android - 链接.a编译库和自己的共享库Android NDK r8b

我在使用AndroidNDKr8b链接我的Android项目中的C库时遇到问题。我使用ARM的工具链构建了cURL库(无SSL),它为我提供了一个libcurl.a文件和一个libcurl.so.4.2.0文件。我还创建了一个C文件来为我的Java代码提供函数并使用cURL库。Android.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=libcurlLOCAL_SRC_FILES:=libcurl.ainclude$(PREBUILT_STATIC_LIBRARY)include$(CLEAR_VARS)LO

android - 使用 Android NDK 构建 Protocol Buffer 时出错

我尝试在AndroidNDK(完整库)中构建ProtocolBuffer库。(HowtobuildprotocolbufferbyAndroidNDK)。但是当我执行ndk-build时,我得到一个错误...Compile++thumb:protobuf这是源代码包含错误:...//HelpertoappendaUnicodecodepointtoastringasUTF8,withoutbringing//inanyexternaldependencies.staticvoidAppendUTF8(uint32code_point,string*output){uint32tmp=0

java - Android NDK反编译 native 代码的可能性

是否可以通过ndk解码编译并喜欢到android的native代码?是否可以从apk重建项目并将其导入到Eclipse(或任何其他IDE)?是否可以再次使用apk文件中的.so文件来重构项目,或者如果javanativefunctiondeclaration正确完成,是否可以与另一个项目一起使用? 最佳答案 将native反编译为源代码是可能的(可能我没有尝试过),有一些像这样的工具https://www.hex-rays.com/products/decompiler/可以从apk重建项目,但代码将被混淆(奇怪的类和方法名称)。您