我写了两个标题,因为它可以从双方到达。
我想在我的 java 项目中安装一个 apk(这意味着,从 java 桌面应用程序(jar 文件)安装一个 apk)。我可以通过 Eclipse 推动“运行”来做到这一点,它工作正常。我遇到的问题是,当我创建 jar 文件时,缺少 apk 的路径。
当我运行代码时,这在 Eclipse 中有效:
String apk = "foo.apk"
Runtime rt = Runtime.getRuntime();
rt.exec ("cmd /c adb install "+apk );
我知道我应该使用类似的东西
String apk = "foo.apk"
InputStream is = this.getClass().getClassLoader().getResourceAsStream(apk);
但后来我没有使用这个的路径
Runtime rt = Runtime.getRuntime();
rt.exec ("cmd /c adb install "+apk );
我需要文件的路径来发送安装apk的命令。
在我的项目中,我在代码包中的 src 文件夹中的“asset”文件夹中有 foo.apk 文件。如果我必须移动它对我来说并不重要,但它必须在罐子里。
谢谢!