草庐IT

NDK_DEBUG

全部标签

android - 如何在 Android NDK 中创建线程?

谁能告诉我如何在AndroidNDK中创建线程?我正在将一些C++代码从Win32移植到Android,我不知道与Win32APIAfxBeginThread()对应的NDKAPI是什么。谢谢! 最佳答案 AndroidNDK(部分)支持POSIX线程,因此您可以使用pthread_create. 关于android-如何在AndroidNDK中创建线程?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - 是否可以使用 NDK 创建 UI 元素? - Android 文档中缺少规范

阅读相关文档后,我不知道是否可以仅使用使用NDK编译的C++/C代码来创建按钮或其他用于获取用户输入的UI元素。当我想处理需要保持焦点的“窗口”或Activity时没有问题,但我不知道如何构建包含用于回调和用户输入的元素的UI。奇怪的是,有一个窗口框架,但没有任何UI元素的回调痕迹。我可以使用NDK构建触摸按钮或虚拟游戏handle吗?我很感激我们所做的努力以及我们越来越接近我的观点这一事实,但显然我没有很好地解释自己。我找到这张图片here现在我的问题和这个问题的重点是:假设我可以放置和绘制这个虚拟操纵杆,我如何才能仅检测运动并使用Android和Joystick.onUp或Joys

安卓NDK : calling java method from JNI C class

我有JNI方法,我正在尝试调用Java方法。这是我的JNI代码voidDummySink::afterGettingFrame(unsignedframeSize,unsignednumTruncatedBytes,structtimevalpresentationTime,unsigned/*durationInMicroseconds*/){__android_log_print(ANDROID_LOG_VERBOSE,"RTSP","Frame:%c",propRec->sPropBytes);jmethodIDmid;jclasshandlerClass=env9->FindC

android - 无法从 Android Studio 以 Debug模式运行应用程序

我无法在AndroidStudio中以Debug模式运行我的应用。有时它说问题出在localhost:8601,而其他时候我得到以下输出:Clientnotreadyyet.Clientnotreadyyet.Clientnotreadyyet.Clientnotreadyyet.Starting:Intent{act=android.intent.action.MAINcat=[android.intent.category.LAUNCHER]cmp=com.test.myapp/.activity.SplashActivity} 最佳答案

android - Gradle 不会将 gdbserver 打包成 apk。 ndk-gdb 结果为 "ERROR: Non-debuggable application installed on the target device"

在AndroidStudio0.6中,我创建了一个android测试项目,其中包含一个用JNI封装的非常简单的C函数。我在AndroidManifest.xml中设置了android:debuggable="true"。我运行了ndk-buildNDK_DEBUG=1。这会在正确的位置生成一个gdbserver和一个gdb.setup文件。但是,当我在AndroidStudio中构建项目并运行ndk-gdb--debug时,我得到了以下输出:AndroidNDKinstallationpath:/usr/local/android-ndk-r9dUsingdefaultadbcomma

android - 修复使用 Android NDK 和 std::vector 时的 Eclipse 错误

我正在使用eclipse开发一个也使用ndk的android应用程序。我在我的应用程序中设置了矢量,并且我已经完成了必要的工作以通过包含APP_STL:=STLport_static在我的Application.mk中编译和运行一切正常,但Eclipse在我使用向量时一直给我错误std::vectorblah例如创建一个错误。如果我删除错误并继续运行,它会编译并运行良好。我已经添加了${NDKROOT}/sources/cxx-STL/gnu-libstdc++/include在我的项目配置中C++General->PathsandSymbols->include它解决了#includ

Android NDK 和 Google Play 过滤

GooglePlay应用商店会自动将您的应用过滤到具有兼容CPU架构的设备。例如。如果您有一个仅为ARMv5编译的库,则您的应用程序将仅显示在具有ARMv5或ARMv7处理器的设备上。如果我有Java替代方案,并且希望非ARM设备也能下载我的应用程序怎么办?例如。我在尝试加载外部库时遇到异常,并在Dex字节码(Java)中实现了一个可行的替代方案。当我上传.apk时,Android开发者控制台显示:“此apk请求1个将用于GooglePlay过滤的native平台。武装”我需要为x86和MIPS编译虚拟库吗?然后在我的Java代码中,检查处理器架构以了解我是否可以实际使用该库?应该有更

安卓 Crashlytics ndk; build.gradle 中 NdkOut 和 NdkLibsOut 的值

我已经集成了Crashlytics,Fabric进入我的应用程序,成功报告了与sdk相关的崩溃。对于ndk部分,我已经按照博客中的说明进行操作;TheWaitisOver:LaunchingCrashlyticsforAndroidNDK,但未报告ndk崩溃。我的疑问是,因为其他部分已经足够清楚了,所以我没有为androidNdkOut和androidNdkLibsOut提供正确的路径,如下所示:疑惑和疑问在我的build.gradle中,这里是...crashlytics{enableNdktrueandroidNdkOut//whatwouldbetheobjhere?androi

Android 在 Debug模式下运行速度非常慢

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SlowAndroidemulator我正在尝试在Eclipse中以Debug模式运行一个Android应用程序,它真的很慢。我怎样才能提高性能?

android - BuildConfig.DEBUG 是否仍然有问题?

根据thisBlogBuildConfig.DEBUG不可靠。由于我的同事广泛使用BuildConfig.DEBUG(看起来像是生产代码中的测试代码),我想知道这个标志是否仍然像几年前一样存在错误。 最佳答案 我可以确认此错误仍然存​​在,已使用AndroidStudio1.2BuildAI-140.1782451和针对AndroidAPI级别21编译的Gradle1.1进行测试。在Android5.0.2或类似设备上的Nexus10上可以看到该问题。如果您在源代码编辑器中打开BuildConfig.DEBUG,它会显示:publi