ndk专题提供ndk的最新资讯内容,帮你更好的了解ndk。
我将Crashlytics, Fabric整合到我的应用程序中,sdk相关的崩溃报告成功. 对于ndk部分,我已经遵循博客中的说明; The Wait is Over: Launching Crashlytics for Android NDK,但是没有报告ndk崩溃.我的怀疑是因为其他部分很清楚,我没有为androidNdkOut和androidNdkLibsOut提供正确的路径,如下所示: 怀
我想编译一个开源的 Android项目(Netguard)使用gradel(gradlew clean build)但是我遇到这个错误: A problem occurred configuring project ':app'. > Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre ate
我试图通过 Android NDK中提供的第一个示例练习.我试图在cygwin上运行以下命令 android update project –p 但是,我得到android:命令未找到错误. 我检查了我的PATH变量.它已经有ANDROID_HOME,ANDROID_HOME / platforms,ANDROID_HOME / tools,ANDROID_HOME / platform-tool
我想知道是否可以在gradle.build ndk {}块中定义LOCAL_SRC_FILES. 我目前正在使用: dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } 在我的顶级gradle.build文件中. 我的jni模块gradle.build文件如下所示: apply plugin: 'com.andr
我在尝试使用 Android NDK调试本机代码时遇到问题. 当应用程序正在运行时,我启动了ndk-gdb,结果是gdb失去了与设备的连接,设备上的应用程序崩溃了. 设备(三星Galaxy 10.1)和模拟器都发生了同样的事情. 主机运行的是Mac OS X.应用程序的本机部分由多个.so库组成,使用ndk-build clean构建所有NDK_DEBUG = 1 我已经在下面附加了gdb输出.
有人成功编译 用cygwin和android ndkr9c在windows上的ffmpeg-2.2.2? 或者可以指出我最新的教程? (http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/不适合我 我得到Makefile:2:config.mak:没有这样的文件…… cygwin admin devel gnome已完全安装并生成-v ok
伙计们, 在我的Android Java代码中,我有一个声明如下: public class SurfacePanelNative extends SurfaceView implements SurfaceHolder.Callback { ... private static native void native_render(); } 在我的本机代码中,我将函数声明为: void
我正在使用普通C和最新的 Android NDK开发应用程序.我注意到* .so永远不会从内存中刷新,因此全局变量保留了应用程序上次运行时的值,例如:考虑以下代码: static int init = 0; void android_main(struct android_app* state) { init = 1; dostuff(); } 当我的应用程序第一次启动时,“init”为
升级到ndk 8b我收到一些崩溃报告(大多数是带有 Android 4.03的Galaxy SII) java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1286]: 1836 cannot locate '__gnu_thumb1_case_uqi'... at java.lang.Runtime.loadLibr
我正在使用 Eclipse Indigo和 Android / NDK混合项目.我添加了C nature,几乎所有东西都在工作.自动构建工作;也就是说,当我编辑文件时,调用ndk-build并成功完成 – 没有构建错误.鼠标悬停代码辅助工作(小窗口弹出有关该功能的信息).如果我将光标放在包含行并按F3,相关的头文件打开(根据我的配置而不是我期望的那个,但是相关的一个 – 可能是一个线索?). 如果
我想安装编译Boost 1.61与clang 3.6 for android与NDK 11,但是这个软件: https://github.com/moritz-wundke/Boost-for-Android没有更新,不支持这个版本. 我想知道是否有人成功了! 谢谢 ! 对我来说是这样的 >我创建了一个clang Standalone Toolchain https://developer.and
我正在开发一个API级别为15的应用程序,它有一些jni代码,我想知道是否有armeabi ABI(ARMv5)和API级别15的设备 我可以只包含armeabi-v7a和x86库并跳过旧的armeabi吗? Android本身不支持 Android 4.4(API级别19)中ARMv7以下的ARM版本.从Android 4.0(API级别15)开始,默认情况下它不支持ARMv5 / ARMv6,
我意识到之前已经问过这个问题,但没有答案能够解决我的问题. 我正在尝试构建一个随NDK提供的示例Android应用程序,其中包含以下Android.mk文件: LOCAL_PATH := $(call my-dir) MY_PATH := $(LOCAL_PATH) include $(call all-subdir-makefiles) include $(CLEAR_VARS) LOCAL
当我暂停/取消暂停我的应用程序时,我遇到以下问题: E/BufferQueueProducer( 177): [SurfaceView] connect(P): already connected (cur=1 req=1) E/libEGL (25863): eglCreateWindowSurface: native_window_api_connect (win=0xb4984508)
我正在构建一个共享库,以便在使用 Android NDK的Java应用程序中使用.使用readelf检查由发布版本生成的lib / armeabi-v7a / libXXXlib.so文件,它似乎包含我的本机C/C++代码的所有符号(函数,变量名称). 实际上,共享对象文件对于调试和发布版本似乎是相同的. (libs文件夹中输出的唯一区别在于是否创建了gsb.setup和gdbserver文件.)
我的 Android Studio在上个星期五得到更新,从那以后将拒绝编译我的Android / NDK项目,返回有关“使用未声明的标识符’memcpy’”和“使用未声明的标识符’memcmp’”的几个错误. 我试图干净安装Android Studio和所有Android SDK但没有成功.我的几位同事也有更新,但仍然可以编译. 有谁知道可能是什么问题? 我也有同样的问题.但是在Studio的Co
我无法从c文件调用cpp文件中的函数,也无法从ndk本身的cpp文件调用c文件中的函数. 我也试过使用extern“C”{}. 粘贴我在这里尝试的代码供参考. CFileCallingCpp.c: #include "CFileCallingCpp.h" //#include "custom_debug.h" #include "CppFile.h" void tempFunc() {
那么这是我试图在我的设备上调试的项目(Router Keygen)的 source code.不幸的是,当我运行它时,我收到以下错误: Error:Execution failed for task ':routerKeygen:ndkBuild'. > Process 'command 'C:\Users\Dev\AppData\Local\Android\Sdk\ndk-bundle\ndk-
我试图通过loadLibrary调用在我的 Android应用程序中加载两个共享库: System.loadLibrary("mywrapper"); System.loadLibrary("crypto"); 我一直在追赶’UnsatisfiedLinkError’.这是错误的更详细版本. Caused by: java.lang.UnsatisfiedLinkError: Cannot loa
我有一个 Android项目,其中包含一个使用JNI从C函数中提取值的类.使用NDK将C函数内置到库中.从C函数返回的值又用于在类首次加载时初始化类中的变量.这很好用.但是,我还希望它在缺少库时通过提供默认值来工作.所以我使用这样的东西: static native String getstring(); static { try { System