【问题标题】:Android console: authentication requiredAndroid 控制台:需要身份验证
【发布时间】:2016-09-23 09:04:54
【问题描述】:

我正在尝试运行 geo fix 命令,但我无法这样做,因为我收到以下消息:

Android 控制台:需要身份验证 Android 控制台:输入 'auth' 进行身份验证 Android 控制台:您可以在 '/Users/me/.emulator_console_auth_token'

我在 mac [新用户] 上,我不知道如何访问 .emulator_console_auth_token 文件来删除它。

我已经尝试 ~/Users 进入用户文件夹,但它没有返回任何结果。此外,我的名字的文件夹不包含该文件。请帮忙。

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要从此文件中获取密钥。 在 Mac OS 上,这个文件默认是隐藏的。

    打开终端,运行命令:

    nano ~/.emulator_console_auth_token
    

    并从打开的文件中复制令牌(令牌类似于:mEKb+d0DA2x9eHaK)

    连接到模拟器(如果尚未连接):

    1) 检查模拟器端口:

    adb devices
    

    2) 连接模拟器:

    telnet localhost <number of port like 5554>
    

    你应该看到:

    " 需要身份验证 Android 控制台:键入 'auth' 以 验证 Android 控制台:您可以在 '/Users/me/.emulator_console_auth_token'"

    3) 设置授权令牌:

    auth <your auth token>
    

    现在你可以运行了:

    geo fix <longitude value> <latitude value>
    

    sms send <phonesender> <textmessage>
    

    【讨论】:

    • 问题是我不知道如何获取令牌。当我在查找器中键入 /Users/me/.emulator_console_auth_token 时,它说没有结果。我错过了什么吗?也许是一个包裹?文件是否隐藏?如果是,我该如何“取消隐藏”它?我有哪些选择?呜呜!!!
    • kyzen - 在 Mac OS 上这个文件是隐藏的 在终端命令中输入:“nano ~/.emulator_console_auth_token” 它会打开这个隐藏文件,或者你可以让隐藏文件可见,指令:macworld.co.uk/how-to/mac-software/…或者您可以安装“Commander One”文件管理器,在那里可以找到“显示隐藏文件选项(按钮)
    • 收到Command not found: auth怎么办?在谷歌上找不到任何东西...
    • 我在 set "auth " 上收到了禁止二进制请求,并且 putty 退出了。
    • @Chrillewoodz,如果“telnet”阶段正常工作,您实际上会打开与模拟器的连接。 auth 命令是存在于您的模拟器环境中的命令,因此您可以在常规终端环境中没有它。
    【解决方案2】:

    你能做的最好的事情是:

    1. 转到文件 .emulator_console_auth_token
    2. 打开它。
    3. 删除内容,留空。
    4. 重启终端
    5. 再次输入:telnet 127.0.0.1 port_number(5554)

    示例:telnet 127.0.0.1 5554

    【讨论】:

    • 为什么规避安全功能最好的事情可以做到?
    • 因为如果它只是开发机器上的一个临时模拟器,那么安全功能就毫无意义。谁会入侵我的模拟器来获取我宝贵的 (hello_world.apk)?
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2019-02-26
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多