问题标签 [adb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

android - 从模拟器中删除应用程序数据库

我正在测试一个我正在开发的应用程序,我想删除我的应用程序创建的数据库,这样我就可以将我的 Web 服务器中的所有数据读回一个新的。

我启动了 adb,转到 data/data/my.applicon.package/databases 并做了一个“rm mydatabase”。这删除了数据库(注意:我以前做过很多次都没有问题)。

我再次启动了我的应用程序,令我惊讶的是,并没有创建一个新的数据库。更令人惊讶的是我的应用程序中有数据。我的应用程序仍在从某个地方提取数据!它从我的数据库中获取 Cursor 并使用 CursorAdapter 填充列表。因此,它显然是从数据库中读取(似乎是缓存的?)。

它究竟是从哪里拉出来的,为什么?它指向一个现在被删除的数据库。

0 投票
1 回答
2235 浏览

android - Eclipse 设备选择器找不到我的 Dell Streak

我开始为 android 开发,我想在我的 Dell Streak 中测试我的应用程序,它运行 1.6,我的操作系统是 Windows 7。

根据这个链接http://developer.android.com/guide/developing/eclipse-adt.html我需要做的就是部署在我的设备上:

  • 在您的清单中声明您的应用程序是可调试的:我已准备好将其添加到可能的应用程序 <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
  • 在您的设备上启用 USB 调试:我已经在应用程序 > 开发 > USB 调试中激活
  • 确保您的开发计算机在通过 USB 连接时可以检测到您的设备:我已经安装了驱动器,直到我得到“已经安装了该设备的最佳驱动程序软件”,并且我可以在 Windows 资源管理器中看到我的设备已连接

但是我在计算机>设备管理器中没有任何ADB接口,我在便携式设备下有它。除此之外,我的一切都是正确的,但 Eclipse 设备选择器没有列出任何 Android 设备。

我该怎么做才能列出我的 Streak

0 投票
1 回答
11543 浏览

android - 如何在 adb shell 中找出目录的大小?

我想了解应用程序的存储使用情况。我可以使用 ls 命令在 adb shell 中列出文件大小。但是,我没有在 adb shell 中找到“du”命令。是否有任何命令或工具可以让我弄清楚目录的存储使用情况?

谢谢。

0 投票
7 回答
62109 浏览

android - 如何在 Android Instrumentation 测试中定义和使用系统属性?

我正在尝试使用一些参数进行仪器测试。我注意到我可以使用System.getProperty()函数读取系统属性。所以我使用 setprop 命令来设置系统属性。例如:adb shell setprop AP 123。在我的测试代码中,我尝试使用以下命令读取此 AP 属性:

然后我使用 logcat 查看此调试消息,但我得到此属性的空值。关于什么可能是错误的任何想法?请注意,我仍然可以使用adb shell getprop AP命令读取系统属性。

0 投票
2 回答
10836 浏览

android - adb bugreport:有没有办法重置日志?

嘿,我是 Android/ADB 的新手

有人要求我转储 adb bugreport 日志。我设法做到了这一点,但报告是 640k,并且有大量我正在使用的各种应用程序的故障转储。我试图只展示我们感兴趣的应用程序的信息。

有没有办法重置日志,这样我就没有其他的东西了?

谢谢!

0 投票
2 回答
4851 浏览

android - android:以编程方式通过 USB 将 sqlite 数据库从 PC 传输到设备

情况是这样的。我有一个用 vb.net 编写的应用程序。它由两个部分组成。一个在 PC 上,另一个在手持式 windows mobile 6 设备上。桌面程序通过 USB 使用 activesync 在手持设备之间传输 SQLServer 紧凑型数据库。潜在地,我们希望考虑让这个应用程序也支持安卓手持设备。现在我知道我可以将 SQLite 与 .net 一起使用。我知道我可以使用 ADB 将数据(以及数据库文件)推入和拉出设备。

我需要知道的是,我是否可以直接从 VB.NET 作为 API 或 SDK 访问 ADB,而不必手动进行。

除非我当然遗漏了一些东西,并且我可以通过其他方式将数据库复制到设备或从设备复制数据库?

期待中的感谢

0 投票
4 回答
58310 浏览

android - 更改运行 adb 服务器的默认端口(即 5037)

我是一个崭露头角的 android 开发人员,如果没有简单的方法来配置 adb 服务器以在另一个端口上运行,那么工具的不灵活性将迫使我退出 android 应用程序开发。

网络搜索未返回任何解决方案。

我还在 android sdk 目录中的所有文件中搜索了“5037”,但没有在那里找到设置。

0 投票
2 回答
384 浏览

android - Nexus One 2.2 升级后无法识别

使用 Mac OSX 10.6.4,设备被识别为股票 2.1-update1 版本。手动升级到2.2(FR91),设备不再被adb识别。建议?

/拉斯

0 投票
1 回答
345 浏览

android - 华为 U8100 与 AppInventor 中的块编辑器连接错误

当我尝试将华为 U8100 连接到 AppInventor 中的块编辑器时,我继续收到连接错误。

我的手机在插入我的电脑时显示 USB 调试以及 USB 连接。

我正在运行 Windows 7。

非常感谢您对这个问题的任何帮助。

0 投票
18 回答
43742 浏览

android - Android adb“无法打开同步连接!”

大多数时候,我可以在手机上运行和调试我的 Android 应用程序。然后,看似随机,当我尝试从 Eclipse 运行或调试我的应用程序时,Eclipse 中的控制台显示:

  • 重试:没有帮助,同样的消息。
  • 重新启动 Eclipse:没有帮助。
  • 重启 adb ( adb kill-server && adb start-server):没有错误,没有帮助。
  • 重新连接电话:有时会有所帮助。
  • 重新启动计算机:有点激烈,还没有尝试过。

使用 Ubuntu 10.4、Eclipse Galileo 3.5.2、Android SDK 7、ADT 插件 0.9.6、Nexus One、Android 2.2.1。

有什么好主意吗?