草庐IT

NDK_DEBUG

全部标签

java.lang.UnsatisfiedLinkError - android studio gradle 中的 NDK?

文件夹结构app---main---java----jni-----Android.mk-----Application.mk-----hello-jni.c---res在build.gradle中applyplugin:'com.android.application'android{compileSdkVersion21buildToolsVersion"22.0.1"defaultConfig{applicationId"com.example.hellojni"minSdkVersion17targetSdkVersion21sourceSets.main{jni.srcDir

Android ndk 未 bundle v8 .a 文件符号

我有一个类似的项目J2V8将v8bundle到android。但是在编译后J2V8具有所有v8符号,但similarproject丢失所有v8符号。可以查看原来的J2V8.sohere通过使用命令nm-Dlibj2v8.so|grep"GetIsolate"你可以得到类似的东西003530fcT_ZN2v815SnapshotCreator10GetIsolateEv003613c4T_ZN2v86Object10GetIsolateEv0035f78cT_ZN2v87Context10GetIsolateEv0038c354W_ZNK2v88internal10HeapObject1

Android NDK : Why arm-linux-androideabi-gdb. exe 消失了?

我最近从AndroidNDKr9b迁移到了r11b。我正在使用QtCreator部署测试应用程序,它使用NDK进行编译。我无法再调试了,QtCreator提示找不到arm-linux-androideabi-gdb.exe。我确认:r9b有文件toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gdb.exer11b在toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin中没有它我下载并检查了

java - 使用 NDK 对可移植性有何影响?

我需要一些在大型long[]上执行的操作非常快。我能看到的唯一选择是使用AndroidNDK。谁能总结一下使用NDK对我的应用有何影响,包括哪些设备可以使用该应用以及对维护我的应用有何影响?我看到您需要指定要为其编译C代码的架构,例如ARM和Intel。当Android的新架构出现时会发生什么?每次出现新架构时我都必须更新我的应用程序吗? 最佳答案 CananyonegiveasummaryonwhatusingtheNDKdoestomyappintermsofwhichdevicescanusetheapp只有在您拥有NDK.s

java - Android 上的 AES 解密太慢而无法使用。 NDK会更快吗?其他想法?

我已经使用内置的Cipher类在Android上实现了AES/CTR。就我的目的而言,解密似乎太慢了,一个128KB的block在模拟器上解密大约需要6秒,在SamsungGalaxy硬件上需要2.6秒。我想知道使用NDK构建OpenSSL并调用其方法是否会更快。有人对这个有经验么?我的一部分想要相信Cipher("AES/CTR/NoPadding")方法只是nativeOpenSSL调用的包装器,因为支持Android的Linux操作系统应该安装了libcrypto。如果是这种情况,那么尝试使用NDK只会浪费时间,因为预期不会提高性能。我没有费心在iOS上计时,但即使是3G硬件解密

android - windows下调试Android NDK

我正在将一个复杂的C应用程序移植到Android,作为一个SO库,包裹着薄薄的java层。经过几个小时的麻烦,我在Android下编译了代码,但是当然,应用程序崩溃了:(环顾四周后,我了解到在Android下调试C应用程序的唯一方法是通过gdb。由于我对gdb的经验不多,所以有人可以分享一些见解吗?谁有Windows下gdb的教程:)?谢谢 最佳答案 对于较新版本的NDK(我使用的是r7c),您可以通过以下方式构建调试版本添加android:debuggable="true"标记为在AndroidManifest.xml中标记调用n

java - Android: native 进程在一段时间后引发 ReferenceTable 溢出 (android-ndk)

我用ndk编译了一个C写的代码,这个程序是一个ecm格式的文件转换,这里的nativecode:link.出于优化的考虑,我选择用JNI来做,因为程序需要大量的CPU处理。要转换的文件可能非常大,在200mb到700mb之间。一切正常,但当尝试转换大于600Mb的文件时,在转换过程接近尾声时,应用程序停止并显示以下错误消息:11-1320:24:36.775:WARN/dalvikvm(1468):ReferenceTableoverflow(max=512)11-1320:24:36.775:WARN/dalvikvm(1468):Last10entriesinJNIlocalref

android - 在 Android 中使用 C++ 构建 NDK 的问题

目前我正在使用AndroidNDK和JNI。我正在尝试使用NDK构建C++代码。但是我得到了以下错误:E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:10:19:error:fstream:NosuchfileordirectoryE:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:20:error:'ifstream'doesnotnameatypeE:/

android - 用android ndk r5b编译ffmpeg

使用androidndkr5b编译ffmpeg。ffmpeg0.6.1安卓ndkr5bCygwin1.7构建引用网址:http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html但是,ffmpeg./configure结果报错!(在config.err文件下面)check_ccBEGIN/tmp/ffconf.GlDiY1P8.c1intmain(void){return0;}END/tmp/ffconf.GlDiY1P8.c/android-ndk-r5b/toolchains/arm-eabi-4.4.0/preb

android - ndk构建和.so文件创建android

我是androidndk的新手。我正在开发一个需要java代码和c/c++代码的应用程序因此,为此我需要androidndk。但我一直卡在这一点上,我无法运行在java和c/c++之间建立连接的ndk-build。所以。请有人帮我解决这个问题。我在windows和linux上都试过了,但得到了同样的错误。我在使用ndk-build时遇到了这个错误。/home/kamal/android-ndk-r8e/build/core/add-application.mk:128:AndroidNDK:Compilethumb:ndk 最佳答案