androidにapkがインストールできない。
androidのapkをwindows10のコマンドプロンプトのadbを利用し、インストールsony Xperia Z3 compact / android6.0.1
にインストールをしようとした際に以下のエラーが発生。
// インストールコマンド
adb install -r C:\Users\hoge\Desktop\アプリ\apk\hoge-app.apk
// エラー文言
Performing Push Install
adb: error: failed to copy to '/data/local/tmp/./.': remote Is a directory
rm: /data/local/tmp/.: Is a directory
他の端末を利用するとすんなりインストール出来る。
apk側の問題かと思い、Pixel 3a / android10.0.0
にも同様のコマンドでインストールを試みた。
// インストールコマンド
adb install -r C:\Users\hoge\Desktop\アプリ\apk\hoge-app.apk
Performing Streamed Install
Success
問題なくインストール出来、起動も確認した。
恐らく、adbかandroidのバージョンによる問題かと思われる。
直下に移動して、相対パスを指定してインストール
// apk保存直下に遷移
cd C:\Users\hoge\Desktop\アプリ\apk\
// 相対パスでインストールファイルを指定
adb install -r hoge-app.apk
Performing Push Install
hoge-app.apk: 1 file pushed. 2.6 MB/s (7941906 bytes in 2.968s)
pkg: /data/local/tmp/hoge-app.apk
Success
無事にインストールを確認した。
インストール方法の違いなのかもしれない。
余談...
後日、絶対パスでのインストールを試したら、すんなりとインストールできた。なぜ???