1

今、android packages\apps\Contacts の連絡先部分に関する元のコードを変更しようとしています。私のコンパイラ環境は eclpise + JDK1.7 + WIN7 (64) + AndroidSDK(2.3.3) コンパイルされたプログラムは正しいのですが、シミュレータの実行エラーです。

以下のコンソール:

[2012-09-16 15:14:46 - com.android.contacts.DialtactsActivity] WARNING: Application does not specify an API level requirement!
[2012-09-16 15:14:46 - com.android.contacts.DialtactsActivity] Device API version is 10 (Android 2.3.6)
[2012-09-16 15:14:46 - com.android.contacts.DialtactsActivity] Uploading com.android.contacts.DialtactsActivity.apk onto device 'emulator-5554'
[2012-09-16 15:14:48 - com.android.contacts.DialtactsActivity] Installing com.android.contacts.DialtactsActivity.apk...
[2012-09-16 15:14:56 - com.android.contacts.DialtactsActivity] Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
[2012-09-16 15:14:56 - com.android.contacts.DialtactsActivity] Please check logcat output for more details.
[2012-09-16 15:14:57 - com.android.contacts.DialtactsActivity] Launch canceled!

以下の Logcat エラー: パッケージ com.android.contacts には、共有ユーザー android.uid.phone の署名と一致する署名がありません。無視!

net get ソリューションから、コードを取り除きます

 " android:sharedUserId="android.uid.shared"
    android:sharedUserLabel="@string/sharedUserLabel" " in AndroidManifest.xml. 

それは大丈夫です。

しかし、新たなエラーが発生しました。

"Could not find class 'com.android.phone.CallLogAsync', referenced from method com.android.contacts.TwelveKeyDialer.<init>"

"Could not find class 'com.android.phone.CallLogAsync$GetLastOutgoingCallArgs', referenced from method com.android.contacts.TwelveKeyDialer.queryLastOutgoingCall"

実行はエラーです。解決策がありません。あなたは私にいくつかのガイダンスを与えることができますか?

4

0 に答える 0