com.android.ddmlib.SyncException:是一个目录

时间:2016-12-16 23:31:57

标签: android android-studio adb

当我尝试使用'运行'在我的设备上运行某个应用程序时Android Studio中的按钮,我收到以下错误:

12/16 15:05:27: Launching app
$ adb push /Users/me/myproject/app/build/outputs/apk/app-debug.apk /data/local/tmp/com.mycompany.myproject
com.android.ddmlib.SyncException: Is a directory
Error while Installing APK

我上次运行时没有编辑项目中的任何文件,虽然Android Studio 可能从那时起升级到Android Studio 2.2.3

我能找到的最接近的错误位于Google source code for SyncException,但除此之外我们发现实际错误为Local path is a directory.,但并不完全符合此错误。

从我在app/build/outputs/apk/中看到的,app-debug.apk看起来像一个合法的apk文件,即。 目录。

我已重新启动设备,从设备中卸载应用程序,甚至重新启动了计算机。

对于它的价值,我设备上的旧应用程序是使用NativeScript构建的,并且具有相同的程序包名称。

1 个答案:

答案 0 :(得分:1)

仅在Alex P的答案中发布,所以我们有一个答案:

尝试执行import os from PIL import Image from resizeimage import resizeimage base = '/the/path' for path in os.listdir(base): with Image.open(os.path.join(base, path)) as image: cover = resizeimage.resize_cover(image, [200, 100]) cover.save(path, image.format) 并先重启手机。如果您adb shell rm -rf /data/local/tmp忽略它是可以的-它是tmp文件夹本身的内容已被删除(反正是您所需要的)