草庐IT

ndk-bundle

全部标签

Android NDK clang 编译器找不到 std::make_unique

我正在使用AndroidNDKr10d。我的application.mk是这样设置的:APP_CFLAGS:=-DANDROID-DBUILD_OGLES2APP_CPPFLAGS:=$(APP_CFLAGS)-fexceptions-frtti-std=c++14APP_STL:=gnustl_staticAPP_ABI:=armeabi-v7aAPP_PLATFORM:=android-15NDK_TOOLCHAIN_VERSION:=clang我正在使用std::make_unique在我的代码中,它没有编译(说没有找到)。从C++14开始,STL中应该可以使用此功能。我四处寻找

android - 使用 firebase bundle 通过 GTM v5 增强电子商务标签

我正在开发电子商务Android应用程序,我想通过GTMv5(包含在FirebaseSDK中)在GoogleAnalytics上跟踪增强型电子商务事件。为此,为了发送“印象”事件,我尝试将旧数据层转换为GTMv5使用FirebaseSDK接受的bundle对象。所以,下面的数据层DataLayer.mapOf("currencyCode","EUR",//Localcurrencyisoptional."impressions",DataLayer.listOf(DataLayer.mapOf("name",produitsDispo.get(0).name,//NameorIDisr

android - 使用 c++static 的 NDK 编译错误

我正在使用ndk编译我的项目,我想使用c++_static来构建我的项目。为此,我正在使用-APP_STL:=c++_static和APP_CPPFLAGS:=-std=c++11-pthread-frtti-Wno-format-extra-args-Wno-format-zero-length-Wdeprecated-declarations-fno-builtin-cos-fno-builtin-sin-fno-builtin-cosf-fno-builtin-sinf-fexceptionsin在我的Application.mk但这给我错误:/Users/aagman/Desk

Android NDK CMake 使用 C++17

问题我想在我的AndroidNDK项目中使用分解声明。因此clang需要用-std=c++17调用。目前我的代码编译没有错误,但Clang打印以下警告:warning:decompositiondeclarationsareaC++17extension[-Wc++17-extensions]我所知道的和我想要的在构建日志中,我发现-std=...被附加到构建标志中四次:[...]/bin/clang++[...]-Wformat-Werror=format-security-std=c++11-std=c++1z\-fexceptions-std=c++1z-Wall-O0-fno-

android - 在 Android App Bundle 中添加 SwitchCompat 后找不到资源错误 res/drawable/abc_switch_thumb_material.xml

我知道这个问题已经被问过好几次了,我已经阅读了所有内容并匹配了所有依赖项,因此它们具有相同的版本,但是这个错误只是在添加SwitchCompat之后才开始发生,因为您也可以通过崩溃看到按织物报告。此错误并非发生在所有设备上,而是通过崩溃报告发生在某些设备上,而且它没有针对此崩溃的特定Android。还有一件事我正在使用android的beta版本,因为AndroidAppBundle而这件事不会发生在Apk的非bundle中。FatalException:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.

android - 在 android native 代码 (ndk) 中使用 OpenGL ES 2.0 FrameBuffer (FBO) 和 Stencil

我正在尝试生成一个frambuffer对象并在使用NDK(r5b)的nativeandroid应用程序中使用模板。目标设备运行froyo2.2,支持OpenGLES2.0。所以,我一直在我的c++native库中编写大量gl代码,除此之外没有解决任何问题。我似乎无法让它发挥作用。这是创建帧缓冲区的代码fragment。完整性都很好,但屏幕仍然完全黑色。这就像我正在创建的fbo并没有真正绑定(bind)到由应用程序的Java部分创建的gl表面。我的应用程序代码的其余部分都很好,如果我删除fbo创建和绑定(bind),一切都运行良好,除了我没有我的应用程序所需的模板。GLintbackin

android ndk-gdb 无法加载符号

使用android-ndk-r7b/samples/hello-jni作为调试起点,我构建了jnindk-buildV=1NDK_DEBUG=1rm-f./libs/armeabi/lib*.so./libs/armeabi-v7a/lib*.so./libs/x86/lib*.sorm-f./libs/armeabi/gdbserver./libs/armeabi-v7a/gdbserver./libs/x86/gdbserverrm-f./libs/armeabi/gdb.setup./libs/armeabi-v7a/gdb.setup./libs/x86/gdb.setupGd

android - 如何使用 Android NDK 以正确的依赖顺序构建多个项目?

我有一系列现有的库,需要在Android应用程序中重复使用。布局类似于:\Libraries\libOne\Libraries\libTwo[Staticlibrary]\Libraries\libThree\Applications\MyApplication\[Application]libTwo依赖于libOne,libThree依赖于libTwo。我怎样才能让构建系统以正确的顺序构建所有的库?我正在尝试使用Eclipse,但如有必要,我可以使用命令行。所有这些库最终都会被Java应用程序引用(并使用JNI与它们交互)。关于我如何设置Android.mk/Application.

安卓 : Automatically remove unused images from project bundle

我正在开发一个相当大的android项目,并且在可绘制文件夹中有很多图像。许多这些图像没有在项目中使用(因为它们已被替换)并且它们占用了宝贵的空间。有什么方法可以让我自动找到这些图像并删除它们,而不用搜索项目中的每个图像? 最佳答案 我用过的一些工具是androidunusedresources和androidlint其中一个功能确实说Unusedresources 关于安卓:Automaticallyremoveunusedimagesfromprojectbundle,我们在Stac

android - 在 Android 上使用 NDK 的位图无限制堆内存库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决它所做的工作。8年前关闭。Improvethisquestion根据设计,Android应用程序可以使用的堆内存量非常有限。SDK应用程序的限制在旧设备上低至16MB。这种设计选择通常是有意义的,因为操作系统试图在内存通常非常低的设备上支持多任务处理-所以每个任务都有自己的小比例。内存限制因设备而异。以