草庐IT

NDK_DEBUG

全部标签

android - 通过 NativeActivity NDK 访问(更快的轮询)加速度计

我搜索了有关使用NDK更快地轮询加速度计的教程/答案,但尚未找到求解器。刚找到一个androiddevelopers文档here.我需要的是大约每秒100个样本(100Hz)的轮询加速,默认情况下我的设备(带有Gingerbread2.3.5的三星GalaxySLi9003)默认SENSOR_DELAY_FASTEST每秒只能获得大约60个样本(60Hz)。因此,我尝试通过NativeActivity使用NDK访问传感器,方法是生成我尝试基于sensor.h和looper.h制作的.c文件:#include#include#include#include#include#defineT

android - 在 Android NDK 中使用 Skia

android.graphics.*是否依赖原生Skia库?如果是这样,是否可以在我的nativeC/C++代码中访问Skia库? 最佳答案 Skia不作为lib/sharedlib在android中提供,因为它不保证api随着时间的推移保持稳定。在C/C++中没有控件的示例实现,所有的widget/view子系统是用Java完成的滑雪场http://code.google.com/p/skia/ 关于android-在AndroidNDK中使用Skia,我们在StackOverflow

Android 将当前包的签名与 debug.keystore 进行比较

正如我们所做的那样,我有一个在开发模式(构建)下由debug.keystore(默认情况下)签名的应用程序。当它投入生产时,我们用我们的私钥对其进行签名。有什么方法可以在运行时确定当前包是用debug.keystore签名的(处于开发模式)还是用我们的私钥签名的(处于生产模式)。我试过类似的东西PackageManagerpackageManager=getPackageManager();try{Signature[]signs=packageManager.getPackageInfo(getPackageName(),PackageManager.GET_SIGNATURES).

android - 在摩托罗拉手机上运行 ndk-gdb 时找不到包错误

我有一个C++Android应用程序,我正在尝试使用ndk-gdb进行调试。该应用程序确实使用了多线程,但据说ndk的r5支持多线程。另外,我什至没有到达gdb启动的地步。我运行命令:ndk-gdb--start--force--verbose然后它会找到ndk和sdk(或至少是adb)的正确路径,以及所需的ABI和诸如此类的东西。$ndk-gdb--start--force--verboseAndroidNDKinstallationpath:/home/leif/eclipse/android-ndk-r5bUsingdefaultadbcommand:/home/leif/ecl

android - cordova "release"在 SSL 方面的行为与 "debug"不同

我在使用cordova时遇到了非常困难且完全无法通过谷歌搜索的问题。一个程序,在--debug模式下完美编译,在--release模式编译后停止工作。我确保源是相同的,并且效果是恒定的。--debugbuild和--releasebuild唯一的区别是--releasebuild打不开任何SSL连接。这个问题的范围很窄,在我的例子中是下面一行:Socket=newWebSocket('wss://376.su/');我的一个friend报告了行中发生的相同错误:;UPD:问题已解决查看答案。 最佳答案 问题我已经确定了问题的确切根源

Android NDK 发布版本

我试图在Release模式下构建我的android项目。为了在Release模式下构建我的项目,是否需要设置任何优化标志? 最佳答案 除非您已经创建了Application.mk或在AndroidManifest.xml中将您的应用程序定义为可调试的,否则您无需执行任何操作,因为默认情况下应用程序的模块是在release中编译的模式由ndk-build脚本。否则,您可以在Application.mk文件中使用APP_OPTIM指令:APP_OPTIM:=debugAPP_PLATFORM:=android-14APP_STL:=gn

Android NDK 溢出 dalvik JNI 本地引用表

我有以下问题,我从c++向java发送了巨大的string[]。巨大=最多20行;我正在做以下事情jintjtype=2;jstringemptyString=env->NewStringUTF("");jobjectArraydata=(jobjectArray)env->NewObjectArray(7,env->FindClass("java/lang/String"),emptyString);env->SetObjectArrayElement(data,0,env->NewStringUTF(item->get_id().c_str());env->SetObjectArr

Android Studio 显示对话框 "unable to create debug bridge : unable to start adb server: unable to obtain result of ' adb version'"

当我打开AndroidStudio时,它会显示下面的对话框,我的应用程序无法以Debug模式运行。 最佳答案 找到sdk->platform-tool文件夹,然后运行命令adbtcpip5555。这应该会产生以下结果:现在重启AndroidStudio并重新连接AndroidMonitor: 关于AndroidStudio显示对话框"unabletocreatedebugbridge:unabletostartadbserver:unabletoobtainresultof'adbver

android - ADB 连接错误 : Unable to create Debug Bridge: Unable to start adb server: Unable to detect adb version, adb 输出

这个问题在这里已经有了答案:androidstudioadbSyntaxerror:")"unexpected(4个答案)关闭5年前。我确实将我的工作室更新到LinuxMint中的1.5.1并且刚刚启动了我的工作室。它给了我一个对话框(在ADB初始化时)说:UnabletocreateDebugBridge:Unabletostartadbserver:Unabletodetectadbversion,adboutput:/home/ajay/Developement/Sdk/platform-tools/adb:1:/home/ajay/Developement/Sdk/platfo

android - com.android.sdklib.build.ApkCreationException : Debug Certificate expired error

我正在运行macosx。我下载了最新版本的SDK启动包(平台api7,修订版2)。我使用构建版本(190)的处理版本。当我尝试运行时出现以下错误。我不知道它是什么?我希望谁能帮助我开始使用android处理。谢谢。BUILDFAILED/Users/ed_crub/Documents/AndroidSDK/tools/ant/ant_rules_r3.xml:395:Thefollowingerroroccurredwhileexecutingthisline:/Users/ed_crub/Documents/AndroidSDK/tools/ant/ant_rules_r3.xml: