android签名获得system,研发课堂丨Android的apk获得签名的两种方法

原标题:研发课堂丨Android的apk获得签名的两种方法

如果客户自己在做好Android应用后,安装不到开发板上,可以通过以下方法设置system权限。

e5391879b7a7c5e475933d3994218392.gif

可以看一下eclipse中调试信息如下:

Installation error:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

这是因为APP的源码中的AndroidManifest.xml文件中设置了system权限,如下:

package="forlinx.example.app"

android:versionName="1.0"

android:versionCode="1"

android:sharedUserId="android.uid.system" /*设置了system权限*/

(自己开发的APP也可以依此手法设置system权限)

e98a21ecd9ff615070719cda4cb729f9.gif

设置了system权限后编译出的APP需要进行系统的签名才能正常的安装运行。

方法一 :

修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行 ;

使用make命令来编译,生成的apk就可以在开发板中运行了,这种也是我们源码中的APP采用的方法。

方法二:

这一种也完成了测试,测试使用的是CanTest的源码。

使用eclipse编译出对应apk文件ForlinxActivity.apk,但是这个apk文件是不能用的。

使用SignApk.jar签名工具对该apk进行签名。

e98a21ecd9ff615070719cda4cb729f9.gif

首先在Android源码中拷贝出platform.pk8、platform.x509.pem 和Signapk三个文件,然后再把编译出的apk文件拷贝到同一级目录下。

打开Windows的cmd.exe,然后切换到apk所在的目录,输入以下命令:

signapk.jar platform.x509.pem platform.pk8 ForlinxActivity.apk new.apk

执行后new.apk即为签名后的文件,这个new.apk就可以安装到开发板上了。

备注:以上两种方法基于MX6X系列的Android4.4。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值