2017-04-17 3 views
1

RockchipソースからAndroidイメージを作成していますが、APKを追加したいと思います。Androidソースを構築する際にシステム署名が必要なAPKを含めるにはどうすればよいですか?

android:sharedUserId="android.uid.system" 

限り、アプリケーションは、システムがあったように同じ証明書で署名されて正常に動作します:

APKは、そののAndroidManifest.xmlに次の行を持っています。現在、APKの作成後に手動で署名することでこれを達成しています。

私は、システムが構築されている間、APKを含めるようにthis答えを使用しています、しかし、私はAndroid.mkファイルに次の行に関してはほとんどの混乱を持っている:

LOCAL_CERTIFICATE := < desired key > 

このフィールドの可能な値は、platform,shared,mediaおよびreleasekeyです。

私のアプリケーションの署名なしのコピーを含めると、ソースからビルド中にシステムの残りの部分と一緒に署名する手段がありますか?おそらくLOCAL_CERTIFICATEにこれらの値の1つを使用していますか?

+0

は、うーん、さらにいくつかの検索の後、私が見つけた[この](http://stackoverflow.com/a/32135870/2698179)、これは私の唯一のオプションですか?画像に追加する前に手動でAPKに署名する必要がありますか? – keag

答えて

1

ビルドする前にそれを辞めるのも一つの方法です。

そして、それはあなたが、プラットフォームの証明書を使用する必要がシステム権限を持っているために:

LOCAL_CERTIFICATE := platform 
関連する問題