- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经在互联网上搜索并尝试了我遇到的一切,但我无法弄清楚我做错了什么。我无法在 Android Studio 中将调试器附加到我的 Android 进程。
我在使用 VirtualBox 并运行 Ubuntu 16.04.2 的虚拟机上的 Android Studio 2.3.3 中构建了一个应用程序。我已经在我的设备(Getac 数据记录器)上安装了该应用程序,并注意到我的应用程序打开了几秒钟,显示空白屏幕,然后崩溃。因此,我尝试在我的设备上调试该应用程序以找出问题所在。当我单击“将调试器附加到 Android 进程”图标时,我可以看到我的设备作为一个选项,但是,当我选择我的设备时,“确定”按钮呈灰色显示。我没有办法继续这个过程。有时会弹出警告“调试信息不可用,请使用 ADB 关闭其他应用程序:Monitor、DDMS、Eclipse”,但不是每次都会弹出。
有人知道我缺少什么吗?这与在虚拟机上工作的限制有关吗?
我尝试过的事情:
确保我已允许在我的设备上进行 USB 调试
选择show all processes/auto/java/etc的各种组合
命令:adb kill-server,然后是 adb start-server; adb kill-server,然后是 adb -P 5038 start-server
等待插入我的设备,直到我启动调试器附件
构建调试变体
在我的 AndroidManifest.xml 中将 android: debuggable="true"添加到我的应用程序,然后注意到在构建调试变体并将其取回后没有必要
通过工具/Android/启用 ADB 集成禁用和重新启用 ADB 集成
关闭 Android Studio 然后再打开
更改 adb 端口
使缓存失效/重启
卸载应用,清理构建,重新安装应用
使用以下命令安装 MTP:apt-get install mtpfs。它说 mtpfs 已经是最新版本,但 Ubuntu 错误“无法打开 MTP 设备‘[usb:001,021]’”确实持续存在,只是并非总是如此。
撤销 USB 调试授权,退出 Android Studio 和我的 VirtualBox,重新启动一切,然后重新设置。
请注意:
我是开发新手(有一年多的网络开发经验),应用开发新手(这是我创建的第一个应用),Android Studio 新手(同样,非常第一个应用程序)。
我的设备作为一个选项出现在调试器中。只是OK按钮是灰色的,没办法前进。
我没有运行 Eclipse 或 Monitor(因此也没有运行 DDMS)。
编辑:我注意到“#com.android.ddmlib - Adb rejected connection to client '[numbers]': closed”在我的终端中出现了好几次不同的数字组合。不确定这意味着什么。也许我正在运行 DDMS?我以为那是贯穿 Monitor 的东西?
最佳答案
从电脑上拔下手机。然后将其重新插入。在弹出窗口中,确保将其设置为 “Media Sync (MTP)”
。
关于android - 无法在 Android Studio 2.3.3 中将调试器附加到 Android 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45465553/
这个问题在这里已经有了答案: How to initialize var? (11 个答案) 关闭 8 年前。 我想给一个变量赋初值 null,并在下一个 if-else block 中赋值,但是编
我正在使用 TypeScript 3.8 编写 JS 和 TS 混合的代码。我写了以下行: export * as Easing from './easing'; 应该是 fair game在 Typ
我需要将 R 代码中的“/”更改为“\”。我有这样的事情: tmp <- paste(getwd(),"tmp.xls",sep="/") 所以我的 tmp是 c:/Study/tmp.xls 我希望
我有个问题。例如我有这个: id truth count 1 1 1 2 1 2 3 0 0 4 1 1 5 1 2 6 1
我正在尝试使用“IN”和“=”来查找一些 bean。我目前正在使用此代码: $ids = array(1,2,3,4); $user = 1; $things = R::find( 'thing'
是否可以在 Xcode 中部署到其他人的手机上?我没有 iPhone,但我想测试我在 friend 手机上制作的应用程序。在我支付 99 美元之前,我想确保这不会造成麻烦。 谢谢。 最佳答案 不会有任
我试图得到一个非常大的数字(超过 unsigned long long int )。所以我把它作为一个字符串,然后一个数字一个数字地转换成整数并使用它。 #include #include int
我在 Rust 中有 C 语言库的绑定(bind),但它们并不完整。 在 C 代码中,我定义了一个简化的宏,如下所示: #define MY_MACROS1(PTR) (((my_struct1
我正在努力解决这个问题。 http://jsfiddle.net/yhcqfy44/ 动画应该自动相对于 滚动到顶部每次出现滚动条时的高度。 我已经写了这个,但没有运气: var hheight =
我正在处理一个将数字作为字符串返回的 JSON API。例如 "12" ,但是,该字段值也可以是非数字的,例如:"-" . 我已将 JSON 数据解析为映射,我想将此字段提取为 elixir 中的整数
我正在尝试编写一个类,将.wav文件转换为.aiff文件作为项目的一部分。 我遇到了几个库Alvas.Audio(http://alvas.net/alvas.audio,overview.aspx)
我想在 Lucene 中将像“New York”这样的“复合词”索引为单个术语,而不是像“new”、“york”那样。这样,如果有人搜索“new place”,则包含“new york”的文档将不会匹
我希望这个解释能让我更好地了解使用宏的优点。 最佳答案 在函数中,所有参数在调用之前都会被评估。 这意味着 or 作为函数不能是惰性的,而宏可以将 or 重写为 if 语句,该语句仅在以下情况下计算分
我有一些看起来像这样的 XML foo ]]> (注意 > 登录 "> foo")和 XSLT 样式表 当我运行xsltproc stylesheet.xs
当我尝试将 Any 转换为 List 时,如下面的示例所示,我得到“Unchecked cast: Any!”到列表'警告。有没有解决此类问题的方法? val x: List = objectOfTy
我正在使用 Python 开发一个简单的爬虫。目的是创建一个 sitemap.xml。(你可以在这里找到真正的 alpha 版本:http://code.google.com/p/sitemappy/
我想知道在 VBScript 中是否可以在多行中中断 If 语句。喜欢: If (UCase(Trim(objSheet.Cells(i, a).Value)) = "YES") Or _ (UCas
for (String item : someList) { System.out.println(item); } 使用“do while”是否等效? 谢谢。 最佳答案 如果列表为空,f
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Split string with delimiters in C 在 C 中将“,”分隔的列表拆分为数组的最佳方法
我有一个如下所示的字符数组: [0, 10, 20, 30, 670] 如何将此字符串转换为整数数组? 这是我的数组 int i=0; size_t dim = 1; char* array = (c
我是一名优秀的程序员,十分优秀!