我对 android maven 插件有疑问。我想将工件从设备拉到我的工作区。在 pom 文件中写入配置
<pull>
<source>/sdcard/test</source>
<destination>${basedir}/target</destination>
</pull>
据我所知,我没有硬编码“/mnt”,只是 sdcard 意味着 maven 在它安装的地方搜索 sdcard。并且从模拟器和 HTC Evo 4g 中成功提取了工件,但使用的是三星 Galaxy S3、Galaxy Nexus、Nesus S、Galaxy Note。在日志中我看到,该文件夹在 sdcard 上不存在。如何???
[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.1-SNAPSHOT:pull (pullResults) on project test: Cannot execute goal: /mnt/sdcard/test does not exist on device. -> [Help 1]
如果我输入:
adb pull /sdcard/test /$mypath
一切都是正确的,我从任何设备中提取了该文件夹。但是maven不能这样做。
从完整调试开始我的配置文件,并看到该问题取决于异常 PullMojo.access$100,但我拥有此目录和父目录的所有权限。所有 msrked "l rwx rwx rwx"
请你帮助我好吗。谢谢