android-ndk相关内容

旋转使用JNI和放大器的位图; NDK

背景: 我已经决定,由于位图需要大量的内存,并且可以很容易造成内存不足的错误,我会把硬盘,内存占用工作C / C ++ code。 我使用用于转动一个位图的步骤是: 在读的位图信息(宽,高) 在店内位图的像素到一个数组中。 循环使用位图。 创建相对大小的新位图。 把像素到新位图。 释放像素,并返回该位图。 的问题: 尽管一切都似乎没有任何错误运行,输出的图像就不是原来的旋转。事实上,它完 ..
发布时间:2015-12-01 15:22:08 移动开发

创建一个产品SDK:如何添加一个本地库(.SO),并与我创建的SDK罐子?

我创建一个小部件,我们将提供给开发者的最终用户,它由一个JAR和机库(* .SO)的使用NDK构建。该JAR具有JNI接口的动态库 这是关于如何将一个项目的外部JAR很清晰但不知道如何包含相关的动态库。 我应如何包装起来,并建立.jar和.SO?什么是这里的最佳做法? 我可以创建使用JDK的jar命令JAR文件。我需要在瓶子运行dx.bat转换成Dalvik的字节code? 我需要创造 ..
发布时间:2015-12-01 15:18:15 移动开发

NDK - 如何使用生成的.so库中的另一个项目

我已经使用NDK成功地构建和放大器;在一个项目中使用.so文件。我需要使用这个库的另一个项目。我宁愿不复制源存在,而只是使用图书馆。试图复制和;粘贴整个库/ armeabi / libcommon.so到项目的根不工作,我想是因为库/ armeabi是一款Android生成的路径。 那么,什么是做到这一点的最好方法是什么? 我使用Eclipse的伽利略和放大器; ndk5。 解决方案 我想 ..
发布时间:2015-12-01 15:11:14 移动开发

如何同时在一个布局并排在Android的不同看法播放多种视频文件

在Android中,我创建了并排三面视图一侧的布局,我想同时播放不同的媒体播放器一个视频文件。但是有一个问题我面对,没有三个可以同时播放视频。其中一个或两个得到的停止显示。 如果我使用的视频来看,而不是媒体播放器类直接,但问题依旧。 请任何人都可以提供帮助。是什么问题呢?它是给错误的表面创建失败本地错误。我尝试了不同的组合,如在3个不同的视图一个文件,在三个不同的视图中的三个文件,但问题是不固定呢 ..

使用FFmpeg的与Android的NDK

我想用 FFmpeg的与的Andr​​oid NDK ,我感到非常基本都在这一节中,我需要一些帮我考证一下这个话题之前,在网络上,但没有得到满意的解决方案。 1 - 我如何使用 FFmpeg的通过Windows操作系统。 (我不想使用Ubuntu,请不建议。) 2 - ?我怎样才能镶嵌 FFmpeg的通过 NDK 命令 最后通知:我用的Andr​​oid NDK-R7B 和的Cygwin ..
发布时间:2015-12-01 14:56:14 移动开发

调试本地code在Android的图书​​馆

我的工作区布局: 。 ├──ApplicationLibrary │├──的Andr​​oidManifest.xml │├──... │├──JNI │├──库 │├──... │└──SRC └──应用 ├──的Andr​​oidManifest.xml ├──ant.properties └──... 我如何在Eclipse中调试机库?有没有人是有所暗示? 解决方案 我能 ..
发布时间:2015-12-01 14:50:27 移动开发

的libjpeg涡轮增压为Android

我需要的libjpeg涡轮增压为Android NDK。有没有人设法将其编译为.A(静态)LIB? 我已经尝试了几次,但它给了我很多的错误而已。 解决方案 安装Android NDK 。下面的说明与被验证的 R8B ,旧版本可能有问题,我不知道。 获取Android源从本杰明Gaignard 的libjpeg涡轮增压: git的克隆混帐://git.linaro.org/people/t ..
发布时间:2015-12-01 14:45:19 移动开发

的Andr​​oid NDK构建,方法无法解析

我有本土code的Andr​​oid项目。我可以通过调用 NDK建造命令没有错误或警告来构建从命令行本土code。但是,当我在ADT打开它会显示如下错误。 错误消息:方法CallStaticIntMethod无法解析有许多文件与项目类似的错误。 我仔细检查配置,这里是我的。 Android的版本,工具链,包括正确配置(见下图) 要求包括也都在项目资源管理器中,它们是有效的(不是空的, ..
发布时间:2015-12-01 14:37:57 Java开发

谷歌播放和OpenSSL警告信息

我刚刚接到了来自谷歌的邮件发挥声明: 您好, 您的一个应用程序或多个运行的是过时的版本的OpenSSL, 其中有多个安全漏洞。你应该更新的OpenSSL 尽快地。有关最新信息 在OpenSSL的安全漏洞,请参阅 请注意,虽然目前还不清楚这些具体问题是否影响 您的应用程序,与用户暴露安全漏洞的应用程序 妥协的风险可能被认为是“危险产品”和 被遣返从谷歌播放。 问候, 谷歌播放团队 ©2 ..
发布时间:2015-12-01 14:37:31 移动开发

在调用Android的Java方法从C ++

对这个问题的解决方案是在问题的底部! 你好。我想从C得到一个简单的Java方法调用++而Java调用本地方法。所以,这里是java的code: 公共类MainActivity延伸活动{ 私有静态字符串LIB_NAME =“名”; 静态{ 的System.loadLibrary(LIB_NAME); } / **第一次创建活动时调用。 * / ..
发布时间:2015-12-01 14:20:42 Java开发

定义NDK LOCAL_SRC_FILES {} DSL

我想知道是否有可能来定义gradle.build NDK {}块LOCAL_SRC_FILES。 我目前使用的: 相关性{ 类路径“com.android.tools.build:gradle:1.3.0” } 在我的顶层gradle.build文件。 我的JNI模块gradle.build文件是这样的: 应用插件:“com.android.library” 依赖{ ..
发布时间:2015-12-01 14:18:57 移动开发

Android的致命信号11(SIGSEGV)在0x636f7d89(code = 1)。怎样才可以追查?

我一直在阅读上跟踪下来的原因在一个Android应用程序得到一个 SIGSEGV 其他职位。我打算冲刷我的应用程序的相关画布使用可能NullPointers,但我的 SIGSEGV 每次barfs了不同的内存地址。另外,我已经看到了 code = 1 和 code = 2 。如果内存地址是 00000000 ,我有一个线索,这是一个空指针。 最后一个我得到的是一个 code = 2 : A ..
发布时间:2015-12-01 14:13:21 移动开发

我如何能赶上SIGSEGV(分段错误),并得到JNI下的堆栈跟踪在Android?

我感动项目以全新的Andr​​oid原生开发套件(即JNI)和我会像捕获SIGSEGV,是否应当发生的,而不是(或前)(也可能SIGILL,SIGABRT,SIGFPE)以present一个很好的崩溃报告对话框,什么目前发生的情况:在处理和可能的一些立即粗鲁死亡试图通过操作系统重新启动它。 (编辑:的JVM / Dalvik虚拟机捕获信号并记录堆栈跟踪和其他有用的信息,我只是想为用户提供真正通过电 ..
发布时间:2015-12-01 14:12:13 移动开发

如何让文件在资产的Andr​​oid NDK

我想从本机端访问图像文件中的资产的文件夹中。现在,我可以通过资产文件夹搜索成功及其子目录定位,我寻找的特定文件: AAssetDir * assetDir = AAssetManager_openDir(asset_manager,“图像”); 为const char *文件名; 而((文件名= AAssetDir_getNextFileName(assetDir))!= NULL) { ..
发布时间:2015-12-01 14:08:20 移动开发

Eclipse的编译成功,但仍给语义错误

注:这显然是一个计算器反复发作的问题,而是 - 为我所看到的 - 无论是人从来没有找到一种方法,或者他们的解决方案不适合我的工作 的问题: 我使用Eclipse ADT朱诺。一切工作正常,直到我试图更新NDK。我取代我的 NDK 文件夹(也就是 NDK-r8d )的新版本(即 NDK-R8E ),并在我的路径和符号配置,我改变了包括来自G ++ 4.6去4.7。 这似乎打破我的索引:我可以编 ..
发布时间:2015-12-01 14:02:14 Java开发

从无根设备资产的文件夹复制数据库

我想从资产的文件夹复制DB到设备。这code工作正常的模拟器和植根设备。我只是想知道的是它创建于无根的设备上的任何问题,或将工作一样。 私人无效StoreDatabase(){ 文件DBFILE =新的文件( “数据/数据​​/软件包名/ DBname.sqlite”); 如果(DbFile.exists()){ 的System.out.p ..
发布时间:2015-12-01 13:46:07 移动开发

FFMPEG的机器人(使用教程:" ffmpeg的和Android.mk")

我想编译的ffmpeg的机器人。我发现这个主题的几个职位,但非这些似乎工作。如果试图建立的ffmpeg像它张贴在[1]。有没有人用论文教程成功编译的ffmpeg? 我不知道如何实现的步骤4〜5。 第四步:配置... 第5步:cd到你的NDK根目录,输入make TARGET_ARCH =手臂APP = ffmpeg的,组织 在我看来,建立一个应用程序就像是在教程中介绍的步骤5需要一些pr ..
发布时间:2015-12-01 13:43:42 移动开发

如何使用addr2line Android中

我坚持我的应用程序,因为我无法调试,因为它是一个多线程的一个,崩溃,错误SIGSEGV。我从LogCat中,这给了我地址,我的本地库获得大量的信息。这将是有益的,如果我可以转换这些地址到我的code。 没有任何人有任何想法如何使用addr2line,其提供有Android的NDK? 解决方案 让我们说的logcat告诉你下面的崩溃日志(这是我的一个项目): I / DEBUG(31):* ..