zoukankan      html  css  js  c++  java
  • so在genymotation中错误问题

    genymotation的android模拟器运行起来非常快,但是有些项目安装到上面不是crash,log一般是so文件调用失败的信息,或则直接提示INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误,

    google了一番,发现这个和模拟器的架构相关,也就是x86和arm的不同导致的,根据genymotation的release log(https://cloud.genymotion.com/page/changelog/),发现:

    As announced earlier, Genymotion now doesn't include Google Apps and ARM libraries support anymore.

    Concerning ARM libraries support, this shouldn’t be too much of a problem for you developers, as there will be absolutely no impact if you use the Java SDK. As for the NDK, it is straightforward to enable x86 compilation for your native code. You need to add the x86 platform to the APP_ABI entry of the Application.mk file.
    for example: APP_ABI := armeabi armeabi-v7a x86 mips

    There are now a lot of good x86 devices in the wild, and this is a good opportunity to embrace this new platform, and add x86 compatibility to your app if you haven’t done it yet.

    目测这是ndk开发的时可以选择支持x86架构,但是项目只是简单引用了一些so文件,并不是ndk项目,此时找到一个曲线救国的方法,为genymotation模拟器添加arm支持,这里有篇文章介绍了需要下载的东西(http://blog.csdn.net/wjr2012/article/details/16359113)。

  • 相关阅读:
    软件工程实践总结作业
    SDN第4次上机作业
    SDN第四次作业
    SDN第三次上机作业
    SDN第三次作业
    SDN第二次上机作业
    SDN第一次上机作业
    免费自动生成字幕工具推荐,啃生肉啊(6.12更新)
    博客园美化,自定义你的博客,css+html (iframe)
    找质数、素数_算法优化(C++)
  • 原文地址:https://www.cnblogs.com/avenwu/p/3577137.html
Copyright © 2011-2022 走看看