集成第三方Apk,老是找不到对应的so库文件,但明明so库文件已经放/system/lib目录下了

解决方案 »

  1.   

    通过adb install 安装这个APK运行就没问题。APK老是去/data/data/APK name/lib目录下去找so库文件,记得找不到的话不是会直接去/system/lib目录下找吗?集成进IMAGE了,怎么还去/data/data/APK name/lib目录下去找so库文件呢?想不明白?!
      

  2.   

    没有人遇到这个问题?对APK进行签名也还是不行啊!
      

  3.   

    ....这个是那个apk程序的问题吧,预装3方的程序需要对方在加载so的时候使用系统路径加载,也就是apk程序里这样:
    System.Load(/system/lib/lib***.so);
    显然你继承的那个apk程序里这样做的:
    System.Loadlibrary(***);//从data/data/packagename/lib目录下加载。
      

  4.   

    如果是想集成免费的apk,那也得经过对方同意,然后修改代码才行的,不是你想集成就集成的了的
      

  5.   


    不知道是不是路径的问题,还是静态库的问题。准备用APKTOOL反编译看一下为什么!!!
      

  6.   

    应该是在thirdapk这个目录下的android.mk文件中,也要添加第三方应用so库的路径,这样编成的img里就会包含了
      

  7.   

    反编译后修改了一下XML配置文件,用APKTOOL工具返回成APK不可用。AUTO-SIGN签名没用对吗?
      

  8.   

    android又一个apk反编译利器Apktool 
    http://blog.csdn.net/xqhrs232/article/details/6319661
    android下apk反编译问题总结 
    http://blog.csdn.net/xqhrs232/article/details/6319695反编译Android APK 源代码和资源文件详解 
    http://zhengxinyu.blog.51cto.com/3729852/779693
      

  9.   


    操作不对!用对应的平台的签名工具SIGNAPK签名一下APK,APK就可以安装了。找不到SO库文件因为APK里面的XML文件写死了SO库文件加载的不径,修改一下就OK了。
      

  10.   

    请问xml里是如何修改的,是修改AndroidManifest.xml吗?