2016-04-03 26 views
0

编辑:运行Windows 8.1Android的工作室 - 推动应用的手机,不让我

完全处于最新的Android Studio检测手机(三星扎根注3 5.1)。它是兼容的。开发者模式处于活动状态,开启USB调试等。连接手机进行拖放时,从未遇到任何问题。

然而,每当我试图把它在手机上...

Installation failed with message null. 
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. 

WARNING: Uninstalling will remove the application data! 

Do you want to uninstall the existing application? (YES/NO) 

不管我是否按Yes或No,我会得到同样的错误。

Target device: samsung-sm_n920t-93eb26a9 
Installing APK: C:\Users\user\AndroidStudioProjects\CopySunshine\app\build\outputs\apk\app-debug.apk 
Uploading file to: /data/local/tmp/com.sdg.copysunshine 
Installing com.sdg.copysunshine 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.fox.pac" 
    pkg: /data/local/tmp/com.fox.pac 
Error: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.INSTALL_PACKAGES. 


DEVICE SHELL COMMAND: pm uninstall com.fox.pac 

我可以使用模拟器(如Genymotion)就好了,它只是具有的Android工作室/仿真器让我的电脑在时间运行热,所以如果我可以,我宁愿不做......

我试过的一个解决方案是把“android.permission.INSTALL_PACKAGES”。进入清单,但我得到的消息是只有系统应用程序具有该特权。

我有另一部电话,一个运行于4.4.2的根源S4。但每当我连接,手机的UI完全崩溃......这是一个完全不同的问题。

回答

0

首先,一些生根技术将一些东西搞砸了,所以可能是根源导致了问题。

但是,您可以包括您正在运行Android Studio的哪个操作系统? 你有没有得到认证的promt。也许从开发人员选项中撤销身份验证并重试。

有一天我遇到了同样的问题,我通过在设备上的计算机上重新安装驱动程序来解决此问题。然后,当我以管理员身份运行时,我可以毫无问题地部署我的应用程序。

也尝试从命令行卸载应用程序。

~ adb uninstall com.yourpackagename 

其他一些命令来检查,如果一切正常:

~ adb devices 
~ adb install com.yourpackagename 
+0

我试过命令菜单。我以前没有将ADB和命令行组合在一起。 ADB服务器确实检测到这些设备,但试图安装它却给了我错误“Missing APK”。 – jpf

+0

您尝试过手动卸载吗?此外,你应该尝试三星凯斯图书馆。 – Enias

+0

对不起,我没有看到你的回复。我也尝试卸载,它给了我与上面相同的错误信息。三星凯斯也没有工作,不幸的是... – jpf

相关问题