安卓 - 使用空格运行 ADB 推送命令



我正在尝试从HERE-Maps文档页面运行ADB命令,该命令显示:

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

在上面的命令中,"{YourAppNamespace}"是应用程序名称,在我的情况下,我的应用程序名称由空格分隔,例如Google<space>Now因此,如果我传递的应用程序名称在命令之间带有空格,则会出错,因为中间有一个空格。我该如何解决?我传递了正确的名称吗?我从res/strings.xml复制了我的app_name

当命令中包含空格时,您需要添加"引号:

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

你对app-nameapp-namespace感到困惑

AppNameSpace:应用程序命名空间是直接放置在全局范围内或作为属性放置在某个其他对象上的对象,用于保存构成应用程序的所有代码和数据。

应用程序命名空间的用途是

a( 使应用程序形成单个逻辑单元,并且

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

更多信息在这里。

所以从逻辑上讲,它应该是你的XML的名称空间:

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

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

希望这有帮助。

最新更新