如何使用系统签名签署Android应用程序?

Mic*_*lis 68 android

我已经signed-google_ion-ota-14721.zip为我的HTC手机下载并编译了带有图像的Android 2.1版本.编译成功完成,因此系统映像闪烁.如何使用系统签名签署我自己的Android应用程序?

有人可以描述使用系统签名签署用户应用程序的整个过程,因为我对签名过程完全不熟悉.

Mic*_*lis 114

最后,我设法发现了一种使用平台签名对我的应用程序进行签名的方法.您需要使用位于AndroidManifest.xml文件中的键<root-of-android-source-tree>/build/target/product/security/并添加android:sharedUserId="android.uid.system".

来自此Google论坛群组的详细信息:

除了使用自己生成的证书签署Android 1.6 for Dream之外,我还设法使用平台证书签署我的应用程序并使用系统sharedUserId运行它.这些是我采取的步骤:

  • @ user1155908:它是在android os源代码中.您必须下载Android开源项目(AOSP):http://source.android.com/source/downloading.html (2认同)
  • 这种方法仍然有效吗?释放键链接似乎被破坏了! (2认同)
  • 嗨,我已经用android源代码中的证书签署了我的应用程序.但我没有在该源中找到SignApk.jar文件.所以,我从git中明确下载并签署了我的Apk.但是,在安装应用程序时,我收到此错误:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE.有人可以帮忙吗... (2认同)

小智 10

程序工作正常我已经尝试过了.只要您在签名后忘记运行zipalign,因为签名过程会使APK保持未对齐状态,并且不会安装.您需要安装对齐的APK.

zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk
Run Code Online (Sandbox Code Playgroud)