2015-11-11 39 views
1

突然,在一天中,我不能運行在我的三星Galaxy Nexus的應用程序從Android Studio中運行stock Android 4.3運行Android Studio中的任何應用程序(而不是從頭開始創建甚至是那些不能使用

ADB

11-11 15:26:12.213 5344-5344/? E/AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.INSTALL_PACKAGES. 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at android.os.Parcel.readException(Parcel.java:1431) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at android.os.Parcel.readException(Parcel.java:1385) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at android.content.pm.IPackageManager$Stub$Proxy.installPackageWithVerificationAndEncryption(IPackageManager.java:3253) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at com.android.commands.pm.Pm.runInstall(Pm.java:931) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at com.android.commands.pm.Pm.run(Pm.java:109) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at com.android.commands.pm.Pm.main(Pm.java:77) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) 
11-11 15:26:12.213 5344-5344/? E/AndroidRuntime:  at dalvik.system.NativeStart.main(Native Method) 
11-11 15:26:12.221 5344-5344/? E/JavaBinder: Unknown binder error code. 0xfffffff7 
11-11 15:26:12.221 5344-5344/? E/ServiceManager: error in getService 
11-11 15:26:12.221 5344-5344/? E/ServiceManager: android.os.RemoteException: Unknown binder error code. 0xfffffff7 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.os.BinderProxy.transact(Native Method) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.os.ServiceManager.getService(ServiceManager.java:55) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:1893) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.app.ActivityManagerNative$1.create(ActivityManagerNative.java:1891) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.util.Singleton.get(Singleton.java:34) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at android.app.ActivityManagerNative.getDefault(ActivityManagerNative.java:73) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:76) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690) 
11-11 15:26:12.221 5344-5344/? E/ServiceManager:  at dalvik.system.NativeStart.main(Native Method) 
11-11 15:26:12.221 5344-5344/? I/Process: Sending signal. PID: 5344 SIG: 9 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime: Error reporting crash 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime: java.lang.NullPointerException 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime:  at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:76) 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime:  at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693) 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime:  at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690) 
11-11 15:26:12.221 5344-5344/? E/AndroidRuntime:  at dalvik.system.NativeStart.main(Native Method) 

另外在運行面板

Uploading file 
    local path: /Users/zsszatmari/projects/app- 

android/app/build/outputs/apk/app-debug.apk 
    remote path: /data/local/tmp/com.app 
Installing com.app 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.app" 
    pkg: /data/local/tmp/com.app 
Killed 


Launching application: com.app/com.app.ui.LoginActivity. 
DEVICE SHELL COMMAND: am start -n "com.app/com.app.ui.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.app/.ui.LoginActivity } 
java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL 
    at android.os.Parcel.readException(Parcel.java:1431) 
    at android.os.Parcel.readException(Parcel.java:1385) 
    at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:1984) 
    at com.android.commands.am.Am.runStart(Am.java:617) 
    at com.android.commands.am.Am.onRun(Am.java:232) 
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) 
    at com.android.commands.am.Am.main(Am.java:75) 
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) 
    at dalvik.system.NativeStart.main(Native Method) 

`

它適用於模擬器。 我試過擦拭設備(兩次),重新啓動顯影機,更換USB電纜。 否則電話運作良好。我可以從市場安裝應用程序。 你有什麼想法如何使它工作?

任何想法?

編輯:

而且,如果我做adb install app-debug.apk,它的作用:

3876 KB/s (1883040 bytes in 0.474s)pkg: /data/local/tmp/app-debug.apk 
Killed 

爲什麼會被殺死?通過誰?不是一個非常有用的信息。

也嘗試在另一臺桌面操作系統上運行Android Studio,效果相同。

+1

只是在這裏做一個猜測,如果你上傳你的apk到Dropbox等,並嘗試從URL安裝它,它是否允許你這樣做? – prashant

+0

感謝您的幫助!是的,我可以在從網絡下載時成功應用。顯然,不是一個非常穩固的工作流程:) –

+0

好的,所以只有通過adb安裝纔會導致問題。我不是adb方面的專家。可能是在這裏提到的有關adb權限可能會敲響一些鐘聲http://stackoverflow.com/questions/7399028/android-adb-permission-denied。 – prashant

回答

0

最終的解決方案是根設備,然後用CyanogenMod升級到4.4。 現在一切正常!

-2

嘗試添加該

android.permission.INTERACT_ACROSS_USERS_FULL 
android.permission.INSTALL_PACKAGES 

你也有一個空指針異常出現,首先嚐試添加它們,然後修復異常,最後清理項目來運行它

+0

我應該在哪裏添加這個?我想啓動一個簡單的(可能是空白的)應用程序,這些權限適用於啓動器。 –

+0

在您的清單 –

-2

您需要添加以下權限在AndroidManifest.xml

使用許可權的android:NAME =「android.permission.INSTALL_PACKAGES