2011-08-04 9 views
1

私のアプリケーションでは、サーバからダウンロードした後に同じアプリケーションを再インストールしています。 私は私のアプリケーションのアップデートを取得すると仮定しています。今、インストールが始まると、現在のアプリケーションを置き換えるダイアログボックスが表示され、アプリケーションがインストールされていないという例外が発生します。 他のファイルをダウンロードした場合、ダウンロードしてインストールしますが、同じ実行中のアプリケーションを再インストールしません。問題は何ですか?現在の実行中のアクティビティを再インストールしようとするとエラーが発生します

ログ猫

08-05 11:47:44.745: INFO/ActivityManager(59): Displayed activity com.android.packageinstaller/.PackageInstallerActivity: 2699 ms (total 2699 ms) 
08-05 11:47:46.665: INFO/AppSecurityPermissions(308): Ignoring unknown permission:android.permission.ACCESS_LOCATION 
08-05 11:47:46.665: INFO/AppSecurityPermissions(308): Ignoring unknown permission:android.permission.ACCESS_ASSISTED_GPS 
08-05 11:47:49.035: INFO/ActivityManager(59): Starting activity: Intent { dat=file:///mnt/sdcard/NCS.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) } 
08-05 11:47:49.215: WARN/InstallAppProgress(308): Replacing package:regency.cabs 
08-05 11:47:49.656: INFO/ActivityManager(59): Displayed activity com.android.packageinstaller/.InstallAppProgress: 555 ms (total 555 ms) 
(after installation, I am exiting my app so user will re launch installed app) 
+1

アプリケーションは両方のバージョンで同じキーストアで署名されていますか? debug.keystoreを署名用に使用しているバージョンをインストールしようとするリリースアプリケーションがある場合、このような問題が発生する可能性があります。 – hooked82

+0

アプリのソースを確認できますか?つまり、市場からダウンロードしたものとUSB経由でインストールしたものがありますか? – Phil

+0

1台はサーバに、もう1台はエミュレータでインストール – Rony

答えて

0

あなたが同じ証明書で署名の両方のアプリケーションを持っている、とも増やしてみてくださいする必要があります(AndroidManifest.xmlに設定)「アンドロイドversionCodeを」 - それはシステムに通知しますインストールするアプリケーションが新しいかどうかを確認します。 再インストールしようとするとLogcatログを投稿できますか?

+0

私はlogcatを投稿しています – Rony

関連する問題