我试图在我的Android设备上安装我的电脑上的apk文件,我遇到了问题。 当我编写这些代码时,一切正常
adb install "C:\Users\ntuser\Documents\workspace\Team\apps\_sample\samples\sample_app\build\outputs\apk\app-debug.apk"
但是当我试图给出相对路径它不起作用时
adb install "%~f0\..\..\apps\app_sample\samples\sample_app\build\outputs\apk\app-debug.apk"
我还尝试进入该文件夹,然后安装但是alsi无法正常工作
cd %~f0\..\..\apps\app_sample\samples\sample_app\build\outputs\apk\
adb install "app-debug.apk"
有人能帮助我吗?
答案 0 :(得分:0)
如评论中所述,只要SDK工具安装目录已在%PATH%
中设置,您就可以使用以下任何一项:
PushD "%~dp0..\..\apps\app_sample\samples\sample_app\build\outputs\apk"
adb install "app-debug.apk"
PopD
PushD "%CD%\..\..\apps\app_sample\samples\sample_app\build\outputs\apk"
adb install "app-debug.apk"
PopD
PushD "%__CD__%..\..\apps\app_sample\samples\sample_app\build\outputs\apk"
adb install "app-debug.apk"
PopD
在这些情况下,如果您不需要运行任何其他命令,则可以省略PopD
行,并可选择将PushD
更改为CD/D
。
如果未在%PATH%
中设置SDK工具安装目录,则需要使用adb.exe的完整路径,例如"%LocalAppData%\Android\sdk\platform-tools\adb.exe" install…
从上面选择后,请确保您知道所需的实际位置,因为您在问题中提供了两个不同的:
\apps\_sample\samples\sample_app\build\outputs\apk
\apps\app_sample\samples\sample_app\build\outputs\apk
答案 1 :(得分:0)
好的,所以到目前为止我没有尝试过在install
命令中帮助我提供相对路径。
我发现如果你想要一个相对路径 - 你需要先通过cd
命令转到这个文件夹,然后在install
命令中使用相对路径。
好的代码:
cd %~f0\..\..\apps\app_sample\samples\sample_app\build\outputs\apk
adb install %CD%\tracking_sample_app-debug.apk
如果你想回到主路径 - 你应该添加:
cd %HOMEPATH%
答案 2 :(得分:0)
现在,当我问起其他事情时,我得到了更好的答案......
使用相对路径安装应用的最佳命令是 adb.exe安装,而不是 adb install 。
adb.exe install "%~f0\..\..\apps\app_sample\samples\sample_app\build\outputs\apk\sample_app-debug.apk
这是最好的方式!
感谢 Mofi 在他的回答中给了我这个想法here