native-code相关内容

是否有可能从.apk文件得到Android.mk或本地源文件?

看来,这是很容易从.apk文件获取Java源文件。但是,它可能得到的 Android.mk 或本地源从.apk文件的文件,通过工具或技巧方法呢? 我对Android应用原生code安全做研究,使这些文件对我来说非常重要。谢谢。 解决方案 您无法从APK得到Android.mk,它只是需要建设,因此,它不存储在那里(除非程序员把它的资源/文件夹或类似的东西)。 所有的本地code为应用程 ..
发布时间:2016-02-23 11:02:40 移动开发

如何使用NDK-GDB调试本地code

这是我运行后 NDK-GDB据很多教程,当它链接到你(GDB) 服务器,您需要输入继续但什么之后如何到那里后,调试code。在我的情况下,它会显示继续,并保持这个样子。我有什么做进一步的我完全无能。 Arathore @ CHD-arathore-AND / cygdrive / D / All_Work / All_ARathore / All_Workspace_Practice / nd ..
发布时间:2015-12-06 22:25:17 Java开发

的Andr​​oid NDK本地库,该怎么办现有的标准输入输出?

我现有的本地C / C ++ code,我目前正在建设成通过NDK本地lib和Android应用程序。本机code是充斥着打印语句输出和错误。有没有这样的事情最好的做法?我可以不理会他们还是需要去通过,并将其重定向到Android日志系统? 我建了现有的code作为一个独立的本机二进制,并通过亚行运行它,我所看到的的printf(到标准输出)的所有输出到控制台。 似乎是一个愚蠢的问题要问,但是 ..
发布时间:2015-12-05 11:45:47 移动开发

我可以创建一个使用我在本地code创建malloced缓冲位图?

我有一块天然code其中我mallocing(即分配)的缓冲区。我喜欢画画到使用画布绘制操作此内存。 但帆布code使用位图作为其后盾平面。我想知道如果有一种方法来包装与Android位图的内存块原生 感谢 Videoguy 解决方案 您可以通过一个缓冲来自JAVA,填充在本土code,然后使用Canvas渲染它。完成,完美的作品。 编辑添加的例子: 警告,Java的膨胀提前 / ..
发布时间:2015-12-05 11:13:20 移动开发

与Android 4.0或更高版本的应用程序崩溃

我工作的一个应用程序,在那里我将采用Android NDK和放大器; JNI。 每当我在任何Android 4.0或更高版本上运行我的应用程序......我的应用程序将会崩溃,并给出了下面的错误... A /的libc(18556):致命的信号11(SIGSEGV)在0xdeadbaad(code = 1) D / libEGL(18606):加载/system/lib/egl/libGLES ..
发布时间:2015-12-05 00:37:05 移动开发

如何打印在Android框架日志消息

我要打印日志中核Android框架文件的消息。例如,我想在在 MediaRecorderClient.cpp 日志消息框架\基地\媒体\ libmediaplayerservice \ 。我试过 LOGV , LOGE , LOGD ,的printf 和 __ android_log_print ,没有成功。 哪个命令我应该用它来打印日志信息? 解决方案 日志应该被使用,但它会打印到LogC ..
发布时间:2015-12-03 15:03:45 移动开发

Gifflen致命的信号11

我试图用一些本土code创建GIF文件。 我画用油漆的图像,创建几笔,然后单击保存和绘制的图像被保存为JPG格式。当我点击制作GIF它需要所有的图像,并开始创造一个GIF。这是当我得到一个致命的信号11和应用程序重新启动。 我使用本机code,所以我有崩溃的回溯: I / DEBUG(95):回溯: I / DEBUG(95):#00件00002a04 /lib/libgifflen.so( ..
发布时间:2015-12-03 11:15:52 移动开发

NewObject的上呼叫无效的间接引用

好了,我有天然code以下。 我试图返回FilePermissionInfo从一个数组,填充()由stat返回的一些数据。 问题是,我得到以下错误,当被NewObject的第一次调用: 06-15 20:25:17.621:W / dalvikvm(2287):无效的间接引用 0x40005820在德codeIndirectRef 06-15 20:25:17.621:E / dalvikv ..
发布时间:2015-12-03 11:09:12 移动开发

ARM汇编code在Android项目

我不是特别有经验与大会和胳膊,但我能在它写几个程序,我想看看他们的ARM-搭载了Android设备(歌Nexus S)上的运行方式。什么是包括大会code文件到一个Android项目的过程?我只能从本地code调用它,或者从Java也? 解决方案 您可以从Android的使用Java本地接口和Android NDK调用组件。 塞德里克提到使用 ASM 的关键字,而我preFER包含汇编源$ ..
发布时间:2015-12-02 23:06:45 移动开发

Android的NativeActivity的

借助的Andr​​oid NDK 刚刚显著扩大到包括完全在本地C编写Android应用程序的支持/ C ++ code。现在,人们可以获取使用本地code键盘和触摸屏上输入事件,并且也实现了应用程序生命周期中的C / C ++使用新的NativeActivity的类。 由于所有的扩展本机功能,会是值得完全绕过Java和写在本土code Android应用程序? 解决方案 NDK的是不是本机每 ..
发布时间:2015-12-02 14:47:39 移动开发

如何获得在Android的采样率和音乐文件(MP3)的频率是多少?

我开发的音频播放器的Andr​​oid。所以我想添加播放的歌曲,即艺术家名称,时间,比特率和采样频率的细节。 我能得到艺术家名字和音乐文件的时间使用 MediaStore.Audio.Media库。但我无法得到比特率和同一个文件的采样频率。所以,我怎么可以得到相同的? 据我所知,它可以通过使用本机库完成。但不知道怎么样?所以,任何人都可以帮助我在这? 解决方案 您可以通过将文件大小在几秒钟内 ..
发布时间:2015-12-02 10:45:06 移动开发

安卓:可以本地code拿到转播来自Android系统意图是什么?

最近,我看到一个有趣的应用程序 - 照片奇迹。 如果这个程序被卸载,它显示了一个网络调查页面,要求应用程序卸载的原因。现在,这里的问题。 据我所知,一个应用程序已被删除后,系统广播 ACTION_PAKAGE_REMOVED 意图。 但是,这个有趣的应用程序能够证明我的网页虽然官方医生说 “正在安装的软件包没有收到此意图。”的 总之,我能找到一个方法检查某种应用程序的状态。 现在这里是个问题。可 ..
发布时间:2015-12-02 10:44:32 移动开发

如何使用addr2line Android中

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

在Win创建隐藏文件使用Flex / AIR

我如何创建我赢文件系统中的隐藏文件? 我读过你应该使用本地code,我知道AS3已经得到了NaviteProcess类,但我真的不知道如何使用它,我不设法找到很​​多关于它。 有没有谁知道该怎么办呢? 感谢你在前进! 解决方案 整理了更好的体现我们在哪里,并会保持更新: 根据从信息: 的http://deepanjandas.word$p$pss.com/2010/09/10/writi ..
发布时间:2015-11-28 15:32:46 跨浏览器开发

难道这C ++项目中使用这些工具就像一个.net反射反编译?

我使用Microsoft Visual Studio 2012,我想写本机C应用++。我之所以不想使用Manged code(.NET),因为我不希望我的应用程序反编译回源$ C ​​$ C用这些工具就像一个.net反射,但它会很好,如果我仍然在我的应用程序中使用的用户界面(CLR Windows窗体)。 但是,当我加入UI(CLR Windows窗体)到我的Win32项目该消息弹出: 这 ..
发布时间:2015-11-27 12:43:09 C#/.NET

如何NGEN的作品?

所以,从我的理解,它确实需要写在 MSIL 并做了JIT作业:转换MSIL code到本机code。对? 所以跑 NGEN 生成使用命令我的程序的本机映像: NGEN安装myProgram.exe 这需要一段时间,但我发现生成的文件是在C:\Windows\assembly\NativeImages_v4.0.30319_32\myProgram\db1496cf0295bbe6a92 ..
发布时间:2015-11-26 20:13:16 C#/.NET

本土code代

林新本机code世代在.NET 4.0中。在我的项目总共有一个单一的EXE文件超过500个的DLL文件。如果我要创建一个原生图像为所有那些使用ngen.exe安装它会是一个很大的过程DLL。所以我的问题是,是否有任何工具或脚本来创建本机映像的所有DLL文件。请帮我解决这个问题。 在此先感谢。 解决方案 刚刚引述的第一段的的例子在Ngen.exe文档页面的部分 MSDN : 下面的命令生 ..
发布时间:2015-11-25 14:52:57 C#/.NET

从.NET的DLL导出本地C函数?

我已经写在C#.NET程序集,和我期待从组件导出原生的C函数。 我将在任何DLL的一个“插件”文件夹中找到执行'调用LoadLibrary()“的应用程序。加载DLL后,应用程序执行“GetProcAddress的”寻找一个名为“注册”的功能。该应用程序希望这个函数遵循C调用约定。 我如何导出从我的.NET程序集命名为“注册”功能,这样我就可以成功地联播的插件系统为这个应用程序? 谢谢, 安 ..
发布时间:2015-11-24 15:45:12 C#/.NET