Android Maven プラグインに問題があります。デバイスから自分のワークスペースにアーティファクトをプルしたい。pomファイルに設定を書きました
<pull>
<source>/sdcard/test</source>
<destination>${basedir}/target</destination>
</pull>
私が知っているように、「/ mnt」をハードコーディングしていません.SDカードは、マウントされた場所でSDカードを検索することを意味します。また、エミュレーターと HTC Evo 4g からはアーティファクトが正常にプルされましたが、Samsung Galaxy S3、Galaxy Nexus、Nesus S、Galaxy Note を使用していました。ログを見ると、そのフォルダはSDカードに存在しません。どのように???
[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"
手伝っていただけませんか。ありがとう