草庐IT

NDK_MODULE_PATH

全部标签

android - NDK r10 b 32 位或 64 位或使用两者编译以及如何实现

当我ndk编译project使用r10b64位构建器,它编译良好,没有任何问题我能够在Lollipop中成功运行该项目并且应用程序按预期运行但是当我在运行时在JellyBean中运行该项目时,我得到以下信息错误couldnotloadlibrary"libopenvpn.so"neededby"/data/data/de.blinkt.openvpn/cache/pievpn.armeabi-v7a";causedbysoinfo_relocate(linker.cpp:987):cannotlocatesymbol"srandom"referencedby"libopenvpn.so

android - 我们可以画一个使用 Path 对象的圆吗? [在参数中,如 drawPath()]

我输入了一个在Canvas上绘制的程序。它提供了一个弹出菜单,其中提供了3个绘图工具作为选项:边划线边划线根据屏幕上的起点和终点画线画一个圆此外,还有如下选项:清除撤消在行上执行撤消时,完全没有问题,因为两者都是基于路径的。(使用List)。但是这里开始了问题。圆是使用Point对象绘制的。所以问题是:我无法让Android区分-画线和圆的顺序。例如:我画了5条线,然后画了5个圆(或者或者)。目前没有情报可以追踪他们绘图顺序。因此撤消绘制线条和圆圈的Canvas一起导致困惑。当前代码(尚未深入思考)需要2次点击才能撤消圆圈,而不是1次。下面共享的代码(很复杂)。我试图为每个绘图工具(线

android - Android 与 OpenCV 3.4.0 和 NDK 的链接错误

我正在尝试将使用OpenCV用C++编写的现有计算机视觉代码移植到AndroidNDK。我按照此处提供的信息成功导入了适用于Java和NDK的OpenCV库版本3.4.0(使用官方预构建的Android包):SatckOverflowAnswer-CMakeconfigurationofOpenCVonAndroid.我能够使用Java和C++中的OpenCV功能编译和运行一些代码。但是,我遇到了2个与某些OpenCV函数相关的“undefinedreference”链接错误:持久性JSON阅读器和特征2D描述符匹配器。这是我收到的错误消息:Buildcommandfailed.Err

android - 使用 JNI(更具体地说是 Android NDK)时,Java 是否通过引用或值传递给 C

当使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C 最佳答案 这取决于类型。原始类型按值传递,引用类型按...引用传递。参见http://java.sun.com/docs/books/jni/html/types.html 关于android-使用JNI(更具体地说是AndroidNDK)时,Java是否通过引用或值传递给C,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

android - 是否可以使用Android SDK或NDK重启手机?

是否可以通过在DalvikVM上运行的应用程序(服务)以编程方式重启手机?如果SDK不提供这个功能,那么使用NDK并调用内核提供的一些功能如何?我知道这个选项不是首选(库不够稳定),但如果它是唯一的选项,我也必须考虑这一点。 最佳答案 希望不会。:-)如果可以随意重启手机,那么恶意应用程序可以悄悄地以随机间隔重启,让您的生活变得不愉快。NDK在这里不提供任何额外的能力,因为Android依赖于进程边界和Linux安全访问权限,而不是Java语言沙箱。你为什么要这样做?也许还有其他方法可以实现您的目标。

android - Android NDK 上可用的库?

AndroidNDK中是否有默认可用的库?如果没有,我可以使用任何c++/c库,只要我自己包含它吗?特别是,我需要压缩、加密、正则表达式和sqlite。我在考虑使用zlib、crypto++、sqlite(duh!)和boost,但可以使用其他任何东西如果它已经可用。另外,如果没有内置可用的东西,你会推荐我上面的选择以外的东西吗(我尽可能喜欢公共(public)领域,或者BSD或类似的) 最佳答案 通过抽象databaseaccess可在Android上使用SQLite在java。‍.so本身是私有(private)的。如果您需要修

安卓 java.lang.IllegalArgumentException : path must be convex

相同的应用程序在Android7中工作,但在Android8中失败。在一项Activity中,我正在从Fire-base数据库中检索数据。当Fire-base数据库为空时没有发生错误,当它有数据时发生错误,我搜索了错误但从未得到任何解决方案。日志:-java.lang.IllegalArgumentException:pathmustbeconvexatandroid.graphics.Outline.setConvexPath(Outline.java:284)atandroid.graphics.drawable.AdaptiveIconDrawable.getOutline(Ad

android - OpenCV - NDK 更新后对 'cv::CascadeClassifier::detectMultiScale()' 的 undefined reference

昨天我将我的AndroidStudio包含的NDK更新到版本17.0.4754217从那时起我就不能再运行我的应用程序了。当我尝试在更新后重新运行代码时,它给了我错误ABIs[mips64,armeabi,mips]arenotsupportedforplatform.SupportedABIsare[armeabi-v7a,arm64-v8a,x86,x86_64]所以我在我的app.gradle中将它们排除在项目之外按以下方式归档:abiFilters'x86','x86_64',/*'armeabi',*/'armeabi-v7a','arm64-v8a'/*,'mips','m

android - 如何在 android ndk 构建的 gradle 文件中指定 NDK_TOOLCHAIN_VERSION

我正在移动我的Android项目,该项目使用ndk-build以使用gradle构建系统,如android的新构建工具示例中所述。在这个链接http://tools.android.com/tech-docs/new-build-system.我查看了页面底部的gradle-samples-0.11以获取灵感。因此,我通过在我的build.gradle默认配置部分中包含以下代码来设法配置我需要的所有部分。ndk{moduleName"MyModuleName"ldLibs"log"cFlags"-std=c++11-fexceptions"stl"gnustl_static"}我在原始

解决 Centos 安装 Python 3.10 的报错: Could not import runpy module

操作环境:CentOS7、Gcc4.8.5、Python3.10.0系统上已经有2.x,3.6版本的Python了,但是还是想装一个3.10的。因为刚写的脚本文件是较高版本的,在3.6上无法正常运行,Python语法不是很了解,只能从环境上下手了。【注】Python其他版本也适用,毕竟是编译器的问题,并非Python版本问题。下载源码文件,然后开始执行操作:./configure--enable-optimizationsmakesudomakeinstall然后报错如下,下面是两个机器不同的报错:#报错一:gcc-pthread-Xlinker-export-dynamic-opythonP