关于第三方应用在编译时候集成到系统中
来源:互联网 发布:和平高清网络电视 编辑:程序博客网 时间:2024/06/05 15:09
公司同事总结的关于第三方APP集成的问题,收录了.在此感谢朱大哥!
这阶段我一直在处理第三方DCD软件的问题,我把遇到的一些问题同大家分享下:一般而言,第三方会提供一个或几个APK文件,让我们集成到手机中,但如果我们在编译版本时只在 prebuilt/libcc/target/product/coral/system/app 目录下添加或替换APK文件,编译出来的版本很可能运行此程序会异常退出,原因是一般的应用程序运行都需要一个动态链接库文件(.so文件)支持,此文件所在的目录为: /prebuilt/libcc/target/product/coral/system/lib 中。如果第三方只提供APK文件,不提供.so文件,那么我们如何获得此文件呢?我们需要自己先在手机上安装APK文件,然后用USB链接手机,使用adb shell进入到手机系统中,在/data/data/目录下,找到相应第三方软件的文件夹(可以咨询第三方),一般来讲,其中会有lib文件夹,其中就会有.so文件,把此文件复制到手机的SD卡中,我们就可以取得此文件了。注意:当我们在编译版本时,需要把.so文件的权限修改一下:chmod 777 XXX.so 如果我们想在当前状态下测试APK是否可用,我们需要做以下几步:
这阶段我一直在处理第三方DCD软件的问题,我把遇到的一些问题同大家分享下:一般而言,第三方会提供一个或几个APK文件,让我们集成到手机中,但如果我们在编译版本时只在 prebuilt/libcc/target/product/coral/system/app 目录下添加或替换APK文件,编译出来的版本很可能运行此程序会异常退出,原因是一般的应用程序运行都需要一个动态链接库文件(.so文件)支持,此文件所在的目录为: /prebuilt/libcc/target/product/coral/system/lib 中。如果第三方只提供APK文件,不提供.so文件,那么我们如何获得此文件呢?我们需要自己先在手机上安装APK文件,然后用USB链接手机,使用adb shell进入到手机系统中,在/data/data/目录下,找到相应第三方软件的文件夹(可以咨询第三方),一般来讲,其中会有lib文件夹,其中就会有.so文件,把此文件复制到手机的SD卡中,我们就可以取得此文件了。注意:当我们在编译版本时,需要把.so文件的权限修改一下:chmod 777 XXX.so 如果我们想在当前状态下测试APK是否可用,我们需要做以下几步:
1、usb链接手机,adb shell进入到手机系统
2、进入/data/data目录,删除相应第三方data文件夹
3、进入/system/app目录,删除相应APK文件
4、进入/system/lib目录,删除相应so文件
5、退出shell,使用 adb install -r XXX.apk 全覆盖安装APK应用
6、adb shell进入到手机系统,进入/data/data目录,找到其中的so文件,chmod 777 XXX.so 修改文件权限后,复制到/system/lib 目录中
7、退出shell,重启手机,验证应用。
- 关于第三方应用在编译时候集成到系统中
- 关于第三方应用在编译时候集成到系统中
- 编译第三方应用到系统中
- Android第三方应用集成到Android系统的解决方法
- 如何在Android系统中集成第三方软件
- 125.第三方应用和系统应用在ListView滚动的时候悬浮显示
- 关于在Maven工程中应用第三方jar包
- 在集成第三方库的时候报错
- 在android中,编译的项目使用到第三方jar的导入方法 终极版!
- 在android中,编译的项目使用到第三方jar的导入方法 终极版!
- Android系统编译之增加和删除第三方应用
- 在报表开发平台中集成第三方图表库
- 利用Android Studio在App中集成第三方支付
- 在为应用集成微博第三方登录获取用户信息的时候出现异常com.weibo.sdk.android.WeiboException: {"error":"User does not exists!","er
- 在自己应用中打开第三方应用
- Android在自己的应用中启动第三方应用
- 关于在android源码编译时引用第三方jar宝--需要在android.mk中配置
- 在android源码编译中导入第三方jar包
- 使用grub2引导gentoo+win7
- Windows 32位 汇编语法 [1] 模式与段
- 超详细mysql left join,right join,inner join用法分析
- 点击按钮打开网页窗体
- less 错误的解决
- 关于第三方应用在编译时候集成到系统中
- 十三个经典算法集锦
- 初次接触WinDriver
- 处理外部输入的利器——ActionForm
- VS快捷键
- Oracle enterprise manager console可以连接到数据库,但是PL/SQL连接不上
- 使用DDMS往SDCard Push文件的时候报错
- 日期范围查询 oracle
- svn之branches、tags 简要介绍