无法通过adb安装.apks

时间:2016-08-02 02:23:26

标签: android android-fragments youtube-api adb

我已经在某个特定的Android应用程序上工作了一段时间并且能够通过Android Studio运行这些应用程序之前很好但是因为应用最近的更新我无法通过Android工作室运行应用程序因为以下错误:

android.os.TransactionTooLargeException
Error: Could not access the Package Manager.  Is the system running?

我尝试通过不同的TCP / IP而不是通过USB连接来解决此问题(认为这是一种电缆故障),重新安装ADB,删除ADB驱动程序并重新启动Android Studio,以及所有上述内容尝试从Android Studio运行应用程序时出现相同的错误。

应用的更新是将YouTube Android Player添加到片段中。在此片段的onCreate方法期间,包含YouTube Player的片段已添加到父Activity的FragmentManager中。这可能是问题吗?或者我在错误的地方寻找

任何见解都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

尝试使用Android Studio在模拟器或设备上运行Android应用程序时,可能会遇到此错误。导致此错误的最常见原因很简单,如link所述:您必须通过滑动屏幕上的“锁定”图标手动解锁Android虚拟设备。在执行此操作之前,安全措施会阻止模拟器让您连接调试器。还要确保您运行的Android Studio版本高于0.3.2或最新版本。 AS 0.3.2中报告了一些问题。您可以通过帮助>检查更新来更新它。

发现此thread表明您的模拟器可能存在问题,而不是Android Studio。也许您甚至在模拟器正常启动之前尝试安装应用程序。等到主屏幕出现在模拟器中,然后再尝试安装任何应用程序。

  

还尝试从命令行在Emulator中安装任何apk      

安装步骤

     
      
  • 转到$ Android_SDK_DIR \ platform-tools,右键单击按住Shift键并选择“打开命令窗口”。
  •   
  • 运行命令adb devices以确保您的模拟器正常运行。它将显示所有正在运行的模拟器。
  •   
  • 现在,如果模拟器显示正常,请输入命令adb install YOUR_FULL_APK_PATH,YOUR_FULL_APK_PATH是任何.apk   系统中的文件路径。
  •   

您需要等待模拟器完全启动,这可能需要几分钟。一旦它完全启动(模拟器上的UI将改变),它应该工作。您需要在模拟器运行后重新启动应用程序,并在出现提示时选择正在运行的模拟器。您可以查看此bug report详细信息。

希望这有帮助!

答案 1 :(得分:0)

我不确定,但检查一下是否有效。

<强>菜单&gt;&GT;工具&gt;&gt; Android&gt;&gt;启用ADB集成检查