草庐IT

NDK_DEBUG

全部标签

Android Gradle - 在哪里添加 "android.debug.obsoleteApi=true"

我已更新到AndroidStudio3.3,它现在会发出有关已弃用库的警告:WARNING:API'variant.getExternalNativeBuildTasks()'isobsoleteandhasbeenreplacedwith'variant.getExternalNativeBuildProviders()'.Itwillberemovedattheendof2019.Formoreinformation,seehttps://d.android.com/r/tools/task-configuration-avoidance.Todeterminewhatiscall

android - Android NDK 中的链接器错误(对 `__cxa_end_cleanup' 的 undefined reference )

在添加同事的一组代码后,我得到了这个输出:./obj/local/armeabi/objs/jniWrapper/native.o:Infunction`_Vector_base':D:/opt/android-ndk/sources/cxx-stl/stlport/stlport/stl/_vector.h:73:undefinedreferenceto`__cxa_end_cleanup'./obj/local/armeabi/objs/jniWrapper/native.o:(.ARM.extab.text._ZNSt6vectorIhSaIhEEC1ERKS1_[std::ve

android - Android NDK 中的链接器错误(对 `__cxa_end_cleanup' 的 undefined reference )

在添加同事的一组代码后,我得到了这个输出:./obj/local/armeabi/objs/jniWrapper/native.o:Infunction`_Vector_base':D:/opt/android-ndk/sources/cxx-stl/stlport/stlport/stl/_vector.h:73:undefinedreferenceto`__cxa_end_cleanup'./obj/local/armeabi/objs/jniWrapper/native.o:(.ARM.extab.text._ZNSt6vectorIhSaIhEEC1ERKS1_[std::ve

android - 如何在 NDK 原生代码中获取断点并在 Android Studio 中调试原生代码?

我正在使用NDK开发android应用程序。我有两个项目。一个是我的原生库,它使用NDK并生成.so文件。我正在使用AndroidStudio,但禁用了自动构建并使用ndk-build启用了构建。我使用的是Windows7。现在,在生成.so文件后,我将它们复制到我的主应用程序项目中,该项目还使用ndk-build编译JNI函数,我在其中调用我的库的函数。我希望我在这一点上是干净的。如果没有,我会根据要求提供更多详细信息。现在我正在使用AndroidStudio在设备中运行我的应用程序,我可以在java代码中设置断点并调试该代码,但我无法调试JNI调用以及我在单独项目中拥有的nativ

android - 如何在 NDK 原生代码中获取断点并在 Android Studio 中调试原生代码?

我正在使用NDK开发android应用程序。我有两个项目。一个是我的原生库,它使用NDK并生成.so文件。我正在使用AndroidStudio,但禁用了自动构建并使用ndk-build启用了构建。我使用的是Windows7。现在,在生成.so文件后,我将它们复制到我的主应用程序项目中,该项目还使用ndk-build编译JNI函数,我在其中调用我的库的函数。我希望我在这一点上是干净的。如果没有,我会根据要求提供更多详细信息。现在我正在使用AndroidStudio在设备中运行我的应用程序,我可以在java代码中设置断点并调试该代码,但我无法调试JNI调用以及我在单独项目中拥有的nativ

android - 使用 NDK 为 Android 编译 Imagemagick

我是android新手,所以我有一个问题要问。我想使用ImageMagick库在android中编辑图像,但我不想使用JMagick接口(interface)。以前有人在Android上导入Imagemagick吗?如果是这样,您能否给我一些关于如何执行此操作的提示? 最佳答案 我已经移植到安卓了,代码在github. 关于android-使用NDK为Android编译Imagemagick,我们在StackOverflow上找到一个类似的问题: https:

android - 使用 NDK 为 Android 编译 Imagemagick

我是android新手,所以我有一个问题要问。我想使用ImageMagick库在android中编辑图像,但我不想使用JMagick接口(interface)。以前有人在Android上导入Imagemagick吗?如果是这样,您能否给我一些关于如何执行此操作的提示? 最佳答案 我已经移植到安卓了,代码在github. 关于android-使用NDK为Android编译Imagemagick,我们在StackOverflow上找到一个类似的问题: https:

android - 如何将预构建的共享库链接到 Android NDK 项目?

这里我在jni/文件夹中使用了这个Android.mk文件。LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)#Herewegiveourmodulenameandsourcefile(s)LOCAL_MODULE:=offlineDownloadLOCAL_SRC_FILES:=offline_download.cLOCAL_SHARED_LIBRARIES:=../lib/libpackext.so.1.0LOCAL_LDLIBS:=-L$(SYSROO

android - 如何将预构建的共享库链接到 Android NDK 项目?

这里我在jni/文件夹中使用了这个Android.mk文件。LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)#Herewegiveourmodulenameandsourcefile(s)LOCAL_MODULE:=offlineDownloadLOCAL_SRC_FILES:=offline_download.cLOCAL_SHARED_LIBRARIES:=../lib/libpackext.so.1.0LOCAL_LDLIBS:=-L$(SYSROO

android - Android NDK 使用哪个编译器?

我正在为Android应用程序编写基于ARMNEON的代码,但我正在为某些编译器标志无法识别而苦苦挣扎。后来我意识到对这些标志的支持是最近才添加的,而且我的GCC版本较旧。我在Windows上做所有事情,并且受到Cygwin提供的版本的限制。这是我的问题:在我尝试在我的Windows机器上构建GCC4.6.0并让Cygwin喜欢它之前,它对我有用还是NDK使用它自己的GCC版本,我的升级根本不会影响它?如果是,是否可以告诉它使用不同的编译器? 最佳答案 关于NDKr8d,它可以通过2种方式进行修改(参见Andriodndk):对于n