【问题标题】:Android Studio - ADB or Virtual Device without admin rightsAndroid Studio - 没有管理员权限的 ADB 或虚拟设备
【发布时间】:2016-06-08 07:53:01
【问题描述】:

由于出差,我会使用我的专业笔记本电脑来提高我在 Android 开发方面的技能。我没有管理员权限,所以我安装了 Android Studio。可悲的是,我有两种错误:

  • 请确保英特尔 HAXM 已正确安装且可用。 英特尔 HAXM 可在 ...\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager 但我是 由于非管理员权限,不允许启动 intelhaxm-android.exe。
  • 我的 Android 设备无法被 Android Studio 识别,但很好 被我的笔记本电脑识别。似乎无法安装 ADB.exe 没有管理员权限。

我该如何解决这些问题,至少其中一个?

提前感谢您的帮助!

弗雷德

【问题讨论】:

    标签: android android-studio adb admin avd


    【解决方案1】:

    HAXM 是一个系统驱动程序,可让您提高运行 x86 映像的 Android 模拟器的执行速度。对于安装需要管理员权限,这是事实。没有管理员权限意味着没有 HAXM,因此没有速度改进。但是,Android 模拟器适用于 x86 和 ARM 虚拟设备。

    要使用 ADB 和真实设备,您需要在设备上启用 USB 调试并在计算机上安装适用于 USB 的 Android ADB 驱动程序。 ADB 设备随即出现在 Windows 设备管理器中。通常安装驱动程序需要管理员权限。

    结论:如果您真的想以管理员身份进行 Android 开发,如果您没有所需的权限,则执行必要的更改。

    【讨论】:

    • 其他使用 Eclipse + ADT 的解决方案?我也坚持使用 Eclipse + ADT:我有 50 多个错误,例如:...\WorkSpace\appcompat_v7\res\values-v21\themes_base.xml:146: 错误:错误:找不到与给定名称匹配的资源: attr 'android:windowElevation'。
    • 不,Eclipse 不是解决方案。它在内部使用来自 Android SDK 的相同工具,因此您将遇到相同的问题。此外,Google 不再支持 Eclipse。
    【解决方案2】:

    可以安装 ADB 没有管理员权限!我使用了一个技巧,它绕过需要使用管理员帐户登录。

    1. 打开记事本并将以下文本粘贴到该文件中:

      cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" "%1"" 
      
    2. 另存为批处理文件。

    3. 将要在没有管理员的情况下启动的可执行文件拖放到批处理文件中。
    4. 安装将开始,并且不会要求以管理员身份登录!

    P.S:我已经通过安装 ADB 驱动程序在 Windows 10(Build 10240)上对此进行了测试,而且效果非常好!但请注意,如果您的设置产生更多 exes(内部),那么这可能不起作用。

    【讨论】:

    • 这没用。这可以让您跳过管理员提示,但是,归根结底,您没有权限写入受保护的文件夹,例如“程序文件”或“Windows”
    猜你喜欢
    • 2017-04-03
    • 2019-04-02
    • 2016-03-12
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多