- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我的root Galaxy S2(4.3) 上查看设备“/data/app”文件夹时,我能够看到所有应用程序名称都以-1.apk 或 -2.apk
谁能解释一下,为什么这样??,对于从 google play 安装的新应用,名称以 -1.apk 或 -2.apk
截图如下。
最佳答案
当您安装了一个应用程序时,比如说 - googleplay。如果同一应用程序的任何更新之后出现,并且如果您更新该应用程序,那么 Android 将下载 apk 并将其重命名为 apk-2.apk 并将当前安装的 (apk-1.apk) 应用程序替换为更新的应用程序 ( apk-2.apk)。
我不知道为什么 Android 会这样做,但这是用 apk 的名称完成的 - apk-1.apk 和 apk-2.apk。
所以它是这样的。
1. 你安装了一个应用程序,比如 - playmusic 那么“/data/app/”中的 apk 将是 playmusic-1.apk
2. playmusic 的 playstore 有一项更新。您选择了 - 更新。更新开始下载。
3. 下载更新后,“Android OS”将安装 playmusic 并更新您的应用程序。如果您现在看到“/data/app”文件夹,它将是 playmusic-2.apk
如前所述,我不知道为什么 Android 操作系统会这样做,但这是机制。
此处的 playmusic-1.apk 和 playmusic-2.apk 表示 com.google.playmusic 或任何包名称。
您也可以自己尝试。
为什么的答案感谢@Geobits,这个谜团解开了。 Android 是因为两个同名的 apk 文件不能存在于同一个目录下。
关于android - 为什么 DDMS 文件资源管理器中的应用程序名称以 -1.apk 或 -2.apk 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425154/
有人知道在哪里可以找到 DDMS 源代码吗?我想扩展它的功能。或者是否有此工具的 CLI 而不是 eclipse 插件? 最佳答案 DDMS 的完整源代码可以在 git repository 中找到.
eclipse DDMS 透视图未检测到任何连接的设备甚至模拟器。我试过从命令行使用 adb 和 ddms,两者都在工作!给了什么? 最佳答案 如果您的设备未在 Development 部分中设置为
我目前正在调查我们的一个 Android 应用程序是否存在内存泄漏,我发现了一些让我完全困惑的事情。 DDMS 堆监视器报告应用程序正在使用 13mb/20mb 堆内存,但直接从设备中提取的报告报告应
因为我是 android 的新手,我真的无法理解 android DDMS 中显示的错误或执行,我正在使用 Eclipse .. 任何人都可以分享一些在 DDMS 中出现的非常频繁的异常以及如何处理它
我遇到了 DDMS 问题。系统日志显示正常,但我自己的日志没有显示。 我正在尝试查看 ddms.exe 中的日志。 我试过重新启动 adb、停止/启动 adb、重新启动 ddms、重新启动模拟器、重新
我是安卓新手。所以我试图实现一个将数据存储在设备内部存储器中的代码。它正在存储和加载数据。我看不到 eclipse 中存在的数据文件夹中的文件。当我单击数据文件夹时,它没有展开。 我使用了下面的代码
DDMS 线程选项有时会显示我的代码中的哪些方法正在由线程运行,这非常有用。 但大多数时候它会显示到处理程序线程的 Looper.loop() 之后才显示 如何查看线程依次执行的方法列表。 任何其他类
在 Eclipse 的 DDMS View 中,我丢失了分配跟踪器第二部分的所有列... 我可以看到一个带有“分配顺序”和“分配大小”等的列表,但是单击列表中的任何这些项目都不会在屏幕的后半部分给我任
DDMS 未在 Ubuntu 上运行的 Eclipse 中显示设备信息。另外,我没有收到 Logcat 消息。我得到一个空白的设备名称。我尝试重置 ADB 但没有帮助。如何解决这个问题? 最佳答案 验
我们可以通过DDMS查看设备上的邮件数据库吗?我如何通过 DDMS 在模拟器上查看和访问 SMS 数据库。 最佳答案 是的,您几乎可以访问模拟器上的所有内容,但设备却不是这样...它提供受限访问...
我无法获得“设备”屏幕截图(如 DDMS 透视图所示)以与我的 Archos A80(它与 Samsung Galaxy 一起使用)一起使用。我尝试了 Android screen capture p
当我上次使用 Android Studio 中的 DDMS 时,我尝试打开 *.hprof 文件,但整个屏幕变为空白。 现在屏幕总是空白。我重新安装了 Android Studio、Eclipse,当
我间歇性地遇到这个问题,Android 中的 DDMS 不显示任何应用程序的名称,如下图所示 考虑到日志消息的数量,如果不为特定应用程序设置过滤器,就不可能看到相关消息,这将成为一个主要问题。 我的问
我正在使用 ddms 查找内存泄漏和其他错误。跟踪内存时,我看到堆大小为 30MB。 但是当我转到设备并检查应用程序管理器中的内存时,我看到 70 MB。 这正常吗?这是什么原因? 设备:Samsun
我注意到在为 Android 开发设置的 Eclipse 中有两个调试透视图。 为什么是两个? DDMS 透视图提供了哪些 Debug 透视图没有提供的内容? 澄清一下,我只对一种diff比较表感兴趣
有谁知道如何(或者如果可能的话)在 eclipse 中使用 DDMS 模拟对实际设备的调用(即 USB 调试)?我在模拟对模拟器的调用时没有问题,我正在编写的应用程序在模拟器或设备中运行良好。 平台:
DDMS 无法将位置发送到模拟器。我试过只从 DDMS 发送位置,但模拟器仍然无法接收位置。该应用程序在设备中正常运行,但无法在模拟器中捕获位置数据。 我正在 Android 2.2 模拟器上进行测试
我有一些 DDMS files not found... 问题。 我通过确保在 Eclipse 中正确设置了 Android SDK 路径(在我的机器上是 C:\Program Files\Andro
我是 android 开发的初学者,问题是在 ddms 上禁用了模拟器控制。我试图打开,但我找不到如何再次打开它?我怎样才能打开模拟器控制?感谢您的回复。 最佳答案 从 DDMS 透视图依次单击 Wi
我正在尝试通过 DDMS 向我的 Android 模拟器调用假电话。通常这不是问题,但现在 Emulator Control View 中的控件都变灰了。请看下面的截图。有谁知道如何解决这个问题?我无
我是一名优秀的程序员,十分优秀!