2016-11-16 1 views
2

archive/adhoc配布を使用して署名付きapkを生成し、それを正常に動作するデバイスにインストールしたあと、apksignerを使用してxamarin android apkを辞退すると失敗します。

しかし、同じキーストアを使用してapksigner.bat(android sdkから)を使用して署名付きapkを辞退し、デバイスにデプロイすると、アプリケーションは起動しません。

ADBログ:

W/monodroid(12082): Trying to load sgen from: /data/app-lib/com.company.TSMClient-1/libmonosgen-2.0.so 
F/monodroid(12082): No assemblies found in '(null)' or '<unavailable>'. Assuming this is part of Fast Deployment. Exiting... 
I/ActivityManager(21181): Process com.company.TSMClient (pid 12082) has died. 

私は差分のためのAPK内にチェックしてMETA-INFに辞任APKがやや小さく.RSAと.SFファイルがあるフォルダことがわかりました。

何が悪いと思いますか?

+0

私は、同様の問題は、最後に起動するようにアプリを取得するために管理していた? –

+0

はい:私はandroid sdkでmultidexと更新されたプロガードを有効にしました。 – Softlion

+0

プロガードを更新するには、既存のフォルダーの内容をsourceforgeサイトからダウンロードしたzipに置き換えます。 – Softlion

答えて

1

私はそれをこのように固定:

  • 私はプロガードを更新するには、Android SDKに

  • をmultidexし、更新プロガードを起動し、あなたはからダウンロードしたzipで既存のフォルダの内容を置き換えますSourceForgeのサイト

もXamarinの問題のためにhttps://bugzilla.xamarin.com/show_bug.cgi?id=44187

を投票してください
関連する問題