【问题标题】:ADB Install needs Root ? vs Eclipse Install?ADB 安装需要 Root 吗?与 Eclipse 安装?
【发布时间】:2014-03-23 02:28:00
【问题描述】:

我试图了解它是如何工作的:

  • 当我创建一个 android 应用程序并从 Eclipse 运行它时,Eclipse 会负责生成 apk 文件并使用 adb 将其安装在手机上,对吗?
  • 当我尝试在手机上推送一个 .apk 文件并通过调用 adb install myApp.apk 直接在命令行中使用 ADB 时,我不能因为我的手机没有 root 权限?

那么 Eclipse 是如何安装应用程序的呢? 有没有办法从设备上的 .apk 文件进行安装而无需植根?显然 Eclipse 可以。

感谢您提供任何有助于澄清这一点的信息。 大卫

【问题讨论】:

    标签: android installation adb root


    【解决方案1】:

    所以对您的问题的真正简短回答;无需root即可使用ADB,所有安卓手机无需root即可使用ADB。

    此外,您需要 root 的唯一原因是在系统级别上搞砸了,在安装常规应用程序时,您只是像常规应用程序一样安装它(到数据分区)。 Eclipse实际使用ADB安装应用,所以使用ADB推送应用与通过eclipse安装是一样的。

    使用ADB无需root,所有安卓手机无需root即可使用ADB。您必须扎根才能将应用程序推送到 /system/apps/ 以使其成为系统应用程序。此外,如果您将 ES File Explorer 之类的文件资源管理器下载到手机,您可以将 apk 文件传输到手机存储中,然后使用文件资源管理器(我确实推荐 ES File Explorer)安装该应用程序。

    也只是一个提示,要使用 ADB 命令行,您必须在手机的开发者设置中启用 ADB。

    1. 进入设置菜单,然后向下滚动到“关于手机”。点击它。 再次向下滚动到底部,您会看到“内部版本号”。

    2. 点击它七 (7) 次。第三次点击后,您会看到一个对话框,提示您距离成为开发人员还有四次点击。继续点击,开发人员设置将显示在设置应用程序中。在那里你可以打开 ADB。

    希望这会有所帮助。

    延伸阅读:http://developer.android.com/tools/help/adb.html http://www.androidcentral.com/how-enable-developer-settings-android-42

    【讨论】:

    • 这个“不用root也可以用ADB,所有安卓手机不用root都可以用ADB”对吗?
    • 是的,这绝对正确。需要 ADB 的 root 会使某些手机的开发变得非常困难。
    • 谢谢,我想这是因为我必须在我的工作计算机上单击“以管理员身份运行”才能以更高的权限运行命令行(这可能是windows的东西),和它无关与手机本身的配置有关。谢谢大家的澄清
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多