0

私は自分のAndroidプロジェクトからリンクされたライブラリとしてFacebook SDKを使用していました.EclipseでエミュレーターまたはUSBからAndroidデバイスにデプロイすると、すべて問題ありません。しかし、私はそれを.apkファイルとしてエクスポートしたいのですが、デバイスを直接展開したいのですが、結果はアプリケーションがインストールされていませんライブラリが見つからないためですか? どうすれば解決できますか?ご回答ありがとうございます...

4

1 に答える 1

0
 the result is Application not installed is it because of missing library?

いいえ、ライブラリが見つからなくても、アプリをインストールできなくなることはありません。

ほとんどの場合、デバイスにデバッグ署名済みアプリがまだ残っていることが原因です。

Eclipse で実行ボタンをクリックすると、特別な「デバッグ」キーで APK に署名します。実際にエクスポートすると、実際のリリース キーで署名されます。

Android システムに関する限り、2 つの apk は異なるキーで署名されているため、「同じアプリ」ではありません。そのため、一方を他方に置き換えることはできません。

修正は、新しくエクスポートされた apk をインストールする前に、デバイスから以前の apk をアンインストールすることです。

[設定] -> [アプリの管理] に移動し、アプリを見つけてアンインストールするか、次のコマンドを使用して adb 経由で購入することができます。

adb uninstall the.package.name.for.your.application

これは学習体験としても役立ちます。リリース キーを紛失した場合、ユーザーは以前のバージョンをアンインストールしなければ、アプリケーションの新しいバージョンをインストールできなくなります。リリースキーをバックアップしてください =)

于 2013-02-22T19:42:15.350 に答える