草庐IT

NDK_DEBUG

全部标签

android - 错误 :Annotation processor '__gen.AnnotationProcessorWrapper_debug_android_databinding_annotationprocessor_ProcessDataBinding' not found

因此,我正在尝试使用Kotlin构建我的Android项目并将AndroidDataBinding库添加到其中。在AndroidStudio2.2.3中没有问题。但是在更新到最新的AndroidStudio版本(2.3.0)后,我在尝试运行应用程序时遇到了这个错误。这是我项目的build.gradlebuildscript{ext.kotlinVersion='1.1.0'ext.androidGradlePluginVersion='2.3.0'...dependencies{classpath"com.android.tools.build:gradle:${androidGrad

Android Studio-NDK错误: Cause: error=13,权限被拒绝

我在AndroidStudio中编译存储库时遇到错误:https://github.com/argos-research/android-OpenCV我得到这个错误:原因:error=13,权限被拒绝我也不确定使用新的AndroidStudio下载的NDK,所以我也单独下载了NDK,并提供了那个地址,但我仍然收到相同的消息。我还将库和子目录以及项目的所有权限更改为777,但我仍然遇到相同的错误。在构建中,在ndk-build下,我得到了我详细复制的错误:org.gradle.api.tasks.TaskExecutionException:Executionfailedfortask'

android - WeTab 将运行 Android 应用程序,但使用 Atom CPU。这对 NDK 和 MonoDroid 意味着什么?

我猜MonoDroid会直接编译成ARM代码。还有NDK。 最佳答案 NDK发布时,部分愿景是为不同架构的多个二进制文件提供支持。AFAIK,今天还不可用,所以我们希望它在不久的将来可用。MonoDroid似乎依赖于NDK,因此在NDK多架构支持准备就绪之前它也将受到限制。 关于android-WeTab将运行Android应用程序,但使用AtomCPU。这对NDK和MonoDroid意味着什么?,我们在StackOverflow上找到一个类似的问题: htt

android - NDK 如何获取所有正在运行的进程的列表?

有没有办法使用NDK使用纯C/C++代码获取当前在设备上运行的所有进程? 最佳答案 对于大多数这类事情,Android是Linux,在Linux上执行此操作的官方方法是阅读/proc文件系统。这就是ps命令行程序。这是来自Android'spsprogram的fragment,位于平台/系统/核心存储库中:d=opendir("/proc");while((de=readdir(d))!=0){if(isdigit(de->d_name[0])){intpid=atoi(de->d_name);if(!pidfilter||(pid

android - ndk-gdb 和 eclipse "No Source File named..."

我正在尝试调试我使用androidndk-build脚本构建的一些native代码,但遇到了一个小障碍。我已经将native代码编译到一个共享库中,我想在eclipse中使用ndk-gdb对其进行调试。代码是使用构建的APP_OPTIM:=debug在Application.mk文件中,我还添加了-g标志以确保安全。Eclipse配置为调试native代码,我可以连接到设备上的gdbserver,但由于gdb出现以下错误,我无法设置断点:496-break-insert/home/lithium/workspace/supermariowar/jni/SMW/SDL_android_m

java - 从 r6 更新到 r7 后,Android NDK 找不到 JNI_GetCreatedJavaVMs

我已将我的NDK版本从r6更新到r7。之后,我在编译我的一个native文件时遇到此错误:error:'JNI_GetCreatedJavaVMs'wasnotdeclaredinthisscope我正在为API级别8(Android2.2)构建我的项目。我检查过(MY_NDK_PATH_R6)/android-8/arch-arm/usr/include/jni.h在声明GetCreatedJavaVMs的地方,文件jni.h实际上是指向的符号链接(symboliclink)(MY_NDK_PATH_R6)/platforms/android-3/arch-arm/usr/inclu

android - 新的 Debug Keystore 是否意味着新的 Map API Key?

我刚刚删除了我的Debug.keystore,因为应用程序在我找不到的项目文件上显示错误。删除keystone后,我的应用程序工作正常,除了map根本不显示-只有加载map之前的空白灰色框。这是否意味着我必须获得一个全新的mapAPIkey,因为应用程序签名已更改?附言该应用程序在此之前运行良好,因此我拥有所有必需的使用库权限等。谢谢编辑经过一番窥探后,我已经回答了自己的问题,但是当我尝试获取新的APIkey时,它告诉我keystore文件不存在。我认为当它被删除时,另一个会自动重建/重新创建。给了什么? 最佳答案 有一个调试key

android - 在 Linux 中使用 android-ndk 创建共享库失败?

尝试使用android-ndk-r8b创建共享库时显示错误YourAPP_BUILD_SCRIPTpointstoanunknownfile/home/myLib/ndk1/jni/Android.mkAndroidNDKAborting....Stop对于我的应用程序,我只是创建了一个包含ndk1.c文件和Android.mk文件的jni文件夹建库步骤:exportARM_ROOT=/home/myLib/android-ndk-r8bexportARM_TOOL=/home/myLib/android-ndk-r8b/toolchains/arm-linux-androideabi

android - NDK64 和 NDK32 r10

我刚刚看到AndroidNDK的第10版而且我不完全了解每个平台的包的新拆分(32位和64位版本的Windows或Linux,现在每个平台都有两个包)。由于添加了三个新平台(arm64-v8a、x86_64和mips64),因此需要ndk32包来针对32位版本的Android,而ndk64包需要针对新的64位版本?我希望有人能帮助我理解包之间的这种新划分,谢谢。 最佳答案 我也很困惑。我按照harsim所说的来解读,即:(32-bittarget)表示目标android设备是32位的。(64-bittarget)表示目标androi

android - 使用 ndk 工具链的 tcdrain 函数调用 for android

我正在尝试使用termios.h中定义的tcdrain函数调用,方法是使用androidndk编译我的c代码。我遇到问题是因为当我构建最新的androidndk时,tcdrain没有在termios.h中定义,但是如果我进入android源代码,它在termios中定义.h仿生。例如:https://github.com/android/platform_bionic/blob/master/libc/include/termios.h#L44但是当我构建ndk时,它似乎在sysroot/usr/include/termios.h中有一个不同的termios.h文件?为什么最新的ndk