草庐IT

NDK_DEBUG

全部标签

android - 如果 Android NDK 应用程序加载多个共享的 C++ STL 实现,会有什么行为?

我们有一个包含多个本地库的Android应用程序。目前,它们中的大多数使用STLport_shared,但我们有兴趣升级到c++_shared(LLVMlibc++运行时)。如果我们要升级其中的一些,而不是其他的,我们将不得不加载STLport和llvm。我认为加载STL的两个实现可能会导致问题,但实际上该应用程序似乎可以正常运行。这是未定义的行为,还是允许加载多个STL实现?我已阅读https://developer.android.com/ndk/guides/cpp-support.html以及NDK提供的一些文档,但似乎无法找到明确的答案。感谢您的帮助!

Android Studio 无法仅在 Debug模式下查看异常日志

我无法在Debug模式下看到AndroidStudio版本2.1.0中的异常日志,但能够在Release模式下看到它我正在使用以下gradle版本classpath'com.android.tools.build:gradle:2.1.0'以下是GooglePlay服务库compile'com.google.android.gms:play-services:8.4.0'我正在使用谷歌分析,我还添加了以下代码t.enableExceptionReporting(false);我仍然无法在Debug模式下看到异常日志。可能是什么原因? 最佳答案

android - 有没有办法为 Android 的 ADB 中的所有标签设置 DEBUG?

我知道我可以通过键入以下内容在Android的ADB中设置DEBUG:adbshellsetproplog.tag.MyTagDEBUG我想知道是否有一种方法可以为我所有进行日志记录的类设置调试,而不必多次键入上述内容:adbshellsetproplog.tag.MyTag1调试adbshellsetproplog.tag.MyTag2调试adbshellsetproplog.tag.MyTag3调试adbshellsetproplog.tag.MyTag4DEBUG类似于:adbshellsetproplog.tag.*DEBUG我正在使用Eclipse进行开发,但我目前正在通过命

android - 如何在另一个ndk项目中包含静态库?

我已经为我的项目之一创建了静态库,比如libABC.a。现在我想在jni层的另一个android项目中使用这个静态库。第二个项目也将在jni文件夹中有自己的.cpp文件,这将使用libABC.a静态库的功能。现在我的问题是我可以通过哪些步骤将静态库包含到jni层的另一个项目中? 最佳答案 您可以在Android.mk文件中使用PREBUILT_STATIC_LIBRARY。他们在android-ndk/docs/PREBUILT.xml中有非常详细的解释简而言之,你向你的Android.mk添加类似的东西include$(CLEAR

android - 如何在android中使用sonic NDK播放mp3文件?

我在我的应用程序中使用SonicNdk来播放此示例中的音频https://github.com/waywardgeek/sonic-ndk.但它不能播放mp3文件。 最佳答案 AndroidNDK没有这样的api。但是在ndk中播放mp3有几种解决方案。您可以使用MediaPlayer平台api。参见https://android.googlesource.com/platform/frameworks/av/+/master/include/media/mediaplayer.h但是,它不是公共(public)api,它可以被制造

android - 如何设置android NDK路径?

15:41:40****Clean-onlybuildofconfigurationDebugforprojectDiggers****Info:Configuration"Debug"usestool-chain"CygwinGCC"thatisunsupportedonthissystem,attemptingtobuildanyway."C:\\NVPACK\\android-ndk-r8\\ndk-build.cmd"cleanCannotrunprogram"C:\NVPACK\android-ndk-r8\ndk-build.cmd":LaunchingfailedErro

android - 我们如何使用新的基于 NDK gradle 的构建器定义多个模块?

我正在尝试学习并尝试使用新的基于AndroidStudiogradle的ndk构建支持。我很难弄清楚如何定义PREBUILT_SHARED_LIBRARYndk模块,以便我的主要ndk模块可以使用它。我使用Android.mk进行了这些设置,但不知道如何将其转换为gradle。:///SHAREDLIBRARYandroid.ndk{moduleName="skia_android"cppFlags+="-I${file("src/main/jni/skia/skia/out/config/android-nexus_4/Debug/lib/libskia_android.so")}"

android - 在 Eclipse 中使用 NDK

我想在Android应用程序中使用C代码进行一组操作。我已成功安装AndroidADT并下载然后提取NDK。我已经从https://dl-ssl.google.com/android/eclipse/安装了其他新软件。当我现在想在eclipse中添加NDK路径时,它不会在Windows->Preferences->Android位置中列出。我正在使用Eclipsejuno。我在互联网上搜索过它,但没有得到太多帮助。如果我在这里遗漏了什么或指导整个过程,请指出 最佳答案 Eclipse->窗口->首选项->Android->NDK->

android - 将 CMake 和 ndk-build 外部库集成到 Android Studio 项目中

我有两个现有的native库,我想将它们集成到一个Android项目中。一个有一个有效的Android.mk文件,另一个有一个有效的CMakeList.txt文件。有没有一种干净的方法可以将两者链接到Gradle?使用CMake的ExternalProject[1]是我目前唯一的想法。[1]https://cmake.org/cmake/help/v3.0/module/ExternalProject.html 最佳答案 我找到的解决方案是添加一个额外的Gradle模块来构建ndk-build项目。在Gradle术语中,该项目将成为

android - .android 文件夹中的 Firebase 错误没有 debug.keystore

我尝试将Firebase连接到我的Android应用程序,但错误提示为Firebase:Couldnotfindkeystoreinfile({0})specifiedfordebugbuildtype.{2}我看到我的.android文件夹中没有debug.keystore。 最佳答案 我遇到了同样的问题,为了修复它,我做了以下步骤转到yourgooglefirebase帐号点击项目设置下载google-services.json文件并将其保存在{your-project}/app/google-services.json重建你的