2012-07-10 78 views
0

我有一個Android應用程序,並試圖通過從URL下載來測試安裝。該應用程序由我開發,我可以使用eclipse將應用程序加載到emulator並正確運行。Android無法在仿真器上安裝應用程序

我將apk上傳到網絡服務器,並將模擬器的Android瀏覽器指向http://localhost:9080/myapp.apk的位置。模擬器正確下載應用程序。當我嘗試點擊下載的文件進行安裝時,它會引發錯誤,說明Unfortunately the process android.process.media has stopped。我不知道如何進一步解決此問題

Emulator Configuration: Android avd running on API 14, ICS 4.0.0 with 1GB sdcard.iso 

欣賞任何見解。

logcat的顯示以下內容:

07-10 19:17:19.195: I/qtaguid(380): Untagging socket 65 failed errno=-2 
07-10 19:17:19.195: W/NetworkManagementSocketTagger(380): untagSocket(65) failed with errno -2 
07-10 19:17:19.624: D/dalvikvm(80): GC_CONCURRENT freed 398K, 10% free 12133K/13383K, paused 10ms+10ms 
07-10 19:17:20.174: D/dalvikvm(147): GC_CONCURRENT freed 699K, 31% free 11440K/16455K, paused 4ms+8ms 
07-10 19:17:20.734: D/dalvikvm(147): GC_CONCURRENT freed 535K, 32% free 11325K/16455K, paused 3ms+7ms 
07-10 19:17:21.025: D/dalvikvm(80): GC_EXPLICIT freed 105K, 10% free 12084K/13383K, paused 5ms+11ms 
07-10 19:17:21.484: D/dalvikvm(380): GC_CONCURRENT freed 373K, 5% free 10112K/10631K, paused 4ms+5ms 
07-10 19:17:24.464: W/KeyguardViewMediator(80): verifyUnlock called when not externally disabled 
07-10 19:17:24.594: W/dalvikvm(380): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Landroid/drm/DrmManagerClient; 
07-10 19:17:24.604: D/AndroidRuntime(380): Shutting down VM 
07-10 19:17:24.614: W/dalvikvm(380): threadid=1: thread exiting with uncaught exception (group=0x409961f8) 
07-10 19:17:24.654: E/AndroidRuntime(380): FATAL EXCEPTION: main 
07-10 19:17:24.654: E/AndroidRuntime(380): java.lang.ExceptionInInitializerError 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.providers.downloads.DownloadDrmHelper.getOriginalMimeType(DownloadDrmHelper.java:97) 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.providers.downloads.DownloadReceiver.openDownload(DownloadReceiver.java:153) 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.providers.downloads.DownloadReceiver.handleNotificationBroadcast(DownloadReceiver.java:104) 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.providers.downloads.DownloadReceiver.onReceive(DownloadReceiver.java:74) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2118) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.app.ActivityThread.access$1500(ActivityThread.java:122) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.os.Handler.dispatchMessage(Handler.java:99) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.os.Looper.loop(Looper.java:137) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.app.ActivityThread.main(ActivityThread.java:4340) 
07-10 19:17:24.654: E/AndroidRuntime(380): at java.lang.reflect.Method.invokeNative(Native Method) 
07-10 19:17:24.654: E/AndroidRuntime(380): at java.lang.reflect.Method.invoke(Method.java:511) 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
07-10 19:17:24.654: E/AndroidRuntime(380): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
07-10 19:17:24.654: E/AndroidRuntime(380): at dalvik.system.NativeStart.main(Native Method) 
07-10 19:17:24.654: E/AndroidRuntime(380): Caused by: java.lang.UnsatisfiedLinkError: Library drmframework_jni not found; tried [/vendor/lib/libdrmframework_jni.so, /system/lib/libdrmframework_jni.so] 
07-10 19:17:24.654: E/AndroidRuntime(380): at java.lang.Runtime.loadLibrary(Runtime.java:393) 
07-10 19:17:24.654: E/AndroidRuntime(380): at java.lang.System.loadLibrary(System.java:535) 
07-10 19:17:24.654: E/AndroidRuntime(380): at android.drm.DrmManagerClient.<clinit>(DrmManagerClient.java:56) 
07-10 19:17:24.654: E/AndroidRuntime(380): ... 15 more 
07-10 19:17:24.804: W/InputManagerService(80): Window already focused, ignoring focus gain of: [email protected] 
07-10 19:17:25.044: I/WindowManager(80): createSurface Window{415ef168 paused=false}: DRAW NOW PENDING 
+0

我不知道這是否會有所幫助,但您可以像在真實設備上一樣卸載模擬器上的應用程序,轉到設置菜單中的應用程序,然後從那裏卸載。也許有一個乾淨的石板會有所幫助,雖然我真的不知道。 – 2012-07-10 19:28:06

+1

看起來仿真器本身是不知何故的。相關的行是:'java.lang.UnsatisfiedLinkError:Library drmframework_jni not found;嘗試[/vendor/lib/libdrmframework_jni.so,/system/lib/libdrmframework_jni.so]' – 2012-07-10 19:28:28

+0

我試過了,並沒有幫助。我試圖創建一個新的AVD,使用mksdcard而不是默認的SD卡創建一個新的SD卡..他們都沒有幫助 – Kiran 2012-07-10 19:28:48

回答

4

顯然如上 code.google.com/p/android/issues/detail?id=21173

指出通過@SevaAlekseyev其Android中的一個錯誤我可以通過從下載中單擊應用程序進行安裝

0

解決方案4.1(API 16)。由於不滿意的鏈接錯誤libdrmframework_jni.so,我得到相同的錯誤。在設備上運行良好。

相關問題