首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接收RSA指纹后未经授权的设备

接收RSA指纹后未经授权的设备
EN

Stack Overflow用户
提问于 2014-10-12 17:21:53
回答 1查看 2.5K关注 0票数 1

在使用Android时,我一直试图使用我的Nexus 5作为可调试的设备。我使用了几个不同的资源来让设备显示RSA指纹(我已经接受了),但是设备仍然是“未经授权的”。我目前运行的是ubuntu12.04的戴尔XPS-13。

我的台式机运行Windows 7没有问题立即被识别和一个有效的可调试器。

经过几周的努力,我才意识到一个问题:在AVD管理器中,在这个设备的兼容栏下,当未经授权时,它说:不,minSDK(API8) > deviceSDK(API 1)。我想知道这是否相关,因为设备目前是最新的。

以下是我尝试过的一些事情:

  1. 更新51-android.ules文档,行为可执行: SUBSYSTEM=="usb",ATTR{idVendor}=="18d1",ATTR{idProduct}=="4ee2",MODE="0666",GROUP="john“
  2. 一系列亚行杀死/启动服务器命令
  3. 在一个实例中接受RSA指纹,并永久删除密钥/重新接受它。
  4. 检查usb插槽的权限。
  5. 改变设备从媒体设备到摄像机和背面(这实际上有时允许“亚行设备”命令返回电话设备的值,但随后abd进程锁定和崩溃)。

我还没见过有这样一个问题的人,他们可以接受RSA指纹,但是设备仍然是未经授权的,或者AVD管理器报告deviceSDK(API 1)。

任何帮助都是非常感谢的,谢谢!

编辑:应该注意到,我有点像个linux新手,所以请记住这一点。

EN

回答 1

Stack Overflow用户

发布于 2015-01-11 21:20:49

在将Android的早期版本升级到最新的1.0版本之后,我也遇到了这个问题。

我的手机处于“未经授权”的状态,兼容栏上写着

代码语言:javascript
复制
"No, minSdk(API18) > deviceSdk(API1)"

我用以下步骤解决了我的问题:

首先,当我升级Android时,我无意中移动了SDK目录。

要确保SDK文件夹和环境变量匹配,请打开命令提示符并运行以下命令:

代码语言:javascript
复制
echo %ANDROID_SDK_HOME%

如果SDK位于不同的位置,请使用以下命令更正环境变量:

代码语言:javascript
复制
setx ANDROID_SDK_HOME "C:\Android\sdk"

现在我们知道SDK指向命令提示符的正确位置,导航到"sdk\platform-tools“目录并发出命令。

代码语言:javascript
复制
adb devices
adb kill-server

注意,在图像中,我的设备处于“未经授权”状态。

现在,在电话本身导航到开发人员选项页,并选择“撤销USB调试授权”。

现在回到Android,选择“运行->运行应用程序”菜单选项。

现在,当您尝试运行您的应用程序时,您的手机应该会弹出以下对话框:

当你看到这个的时候,你就应该在家干了。现在,当你启动亚行时,它应该得到授权。

最后,如果您正在从beta中升级Android,请确保目标SDK和最小SDK设置正确。右键单击应用程序文件夹并选择“打开模块设置”。

希望这有帮助..。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26327873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档