签署我的应用程序apk文件的问题

时间:2010-06-24 14:07:16

标签: android permissions java

这是我第一次使用Keytool和Jarsigner签署申请。

我通过市场签名流程运行我的apk,一步一步,因为它在Android官方网站上解释

https://developer.android.com/guide/publishing/app-signing.html

签名过程成功完成apk创建。
在Nexus One上安装此apk也已通过,但是当我尝试从Nexus One启动时,我收到了Permission Denial错误。

请帮忙。

我在这里添加了一个完整的错误:BTW我从apk运行我的测试,因为它们是用Instrumentation编写的。

INSTRUMENTATION_STATUS: id=ActivityManagerService
INSTRUMENTATION_STATUS: Error=Permission Denial: starting instrumentation Compon
entInfo{com.android.phonetests/com.android.phonetests.PhoneInstrumentationTestRu
nner} from pid=4598, uid=4598 not allowed because package com.android.phonetests
 does not have a signature matching the target com.android.phone
INSTRUMENTATION_STATUS_CODE: -1

1 个答案:

答案 0 :(得分:0)

您无法通过要求获得所有许可;有许多权限需要特定的签名(通常是系统的平台签名)才能被授予。

卸载您的应用程序,然后在监控logcat时安装它。查找指示识别所请求签名的消息,但拒绝批准该签名。