Android - 运行 带有空格的 ADB 推送命令

Android - Run ADB push command with whitespace's

我正在尝试 运行 来自 HERE-Maps Documentation page 的 ADB 命令,它说,

adb push voices /sdcard/Android/data/{YourAppNamespace}/files/voices-download

在上面的命令中,"{YourAppNamespace}" 是应用程序名称,在我的例子中,我的应用程序名称由白色 space 分隔,如 Google<space>Now 所以如果我传递我的应用程序名称white space in between 命令出错,因为中间有一个白色 space。 我该如何解决?我传递的是正确的名字吗?我从 res/strings.xml

复制了 app_name

命令中包含白色space时需要加""引号:

adb push voices "/sdcard/Android/data/{YourAppNamespace}/files/voices-download"

您对 app-nameapp-namespace

感到困惑

AppNameSpace: 应用程序名称space 是一个对象,可以直接放置在全局范围内,也可以作为 属性 放置在其他某个对象上,包含构成该应用程序的所有代码和数据.

应用名称space的目的是

a) 将应用程序形成一个单一的逻辑单元,并且

b) 避免与库和框架等第三方代码发生冲突。

更多信息here

所以逻辑上应该是你的 XML:

的名字-space
xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

希望对您有所帮助。