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-name
和 app-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"
希望对您有所帮助。
我正在尝试 运行 来自 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-name
和 app-namespace
AppNameSpace: 应用程序名称space 是一个对象,可以直接放置在全局范围内,也可以作为 属性 放置在其他某个对象上,包含构成该应用程序的所有代码和数据.
应用名称space的目的是
a) 将应用程序形成一个单一的逻辑单元,并且
b) 避免与库和框架等第三方代码发生冲突。
更多信息here。
所以逻辑上应该是你的 XML:
的名字-spacexmlns:android="http://schemas.android.com/apk/res/android"
或
xmlns:app="http://schemas.android.com/apk/res-auto"
希望对您有所帮助。