部署 - Android Studio - 本地路径不存在

将Android Studio更新为0.2.4后,无法部署我的项目。 apk文件名完全不匹配。

Waiting for device.

Target device: 0146B0020E010020

Uploading file

local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk

remote path: /data/local/tmp/com.xxx.xxx.android.projectname

Local path doesn't exist.

在阅读了一些帖子之后,我将输出路径更改为build / apk文件夹,但问题仍然存在。 而不是创建的projectname-debug-unaligned.apk,他正在寻找projectname.apk,我不知道如何以及在哪里可以告诉他更改他正在寻找的名称。 有任何想法吗?

PS:是的我已阅读了几个帖子,这些帖子显示在右侧列表中。 IDE的重启对我的同事起作用,但不适合我。

编辑:

我偶然发现了一个问题,所以我又回到了我能找到的唯一可下载的版本:0.2.0。

没有消失的UI元素,我可以创建新项目,最重要的是,我最终可以再次将APK从工作室部署到我的设备。 一旦发布,我会尽快尝试0.2.5。

29个解决方案

272 votes

我最初在从0.2.13升级到0.3后看到了这个错误。 这些说明已针对Android Studio 0.5.2的发布进行了更新。 这些是我为解决问题而完成的步骤。

1.在build.gradle中确保gradle设置为0.9.+

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:0.9.0'

}

}

2.在gradle-wrapper.properties中,确保使用gradle 1.11

#Wed Apr 10 15:27:10 PDT 2013

distributionBase=GRADLE_USER_HOME

distributionPath=wrapper/dists

zipStoreBase=GRADLE_USER_HOME

zipStorePath=wrapper/dists

distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

3.通过按下avd按钮左侧的按钮,使用gradle文件同步项目

4.再次尝试建造项目。 如果仍有问题可能请尝试File> 使高速缓存/重新启动无效

注意:如果您使用0.9.+并且它给出Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized(偶尔发生)然后更改为0.9.0.此外,您必须使用19.0或更高版本的构建工具我相信所以请确保您在sdk管理器中下载并在任何一个gradle中使用buildToolsVersion 文件保存该信息。

Adam Johns answered 2019-05-12T22:24:18Z

37 votes

试试这个:

关闭IDE

删除项目中的.idea文件夹和所有.iml文件。

重新启动IDE并重新导入项目。

原帖:[https://code.google.com/p/android/issues/detail?id=59018]

Victor Yanez answered 2019-05-12T22:25:03Z

26 votes

我设法找到了一个临时的解决方法。 使用命令行自己完成所有操作:

// build apk

./gradlew assemble --daemon

// debug apk is unaligned so we need to align it

zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk

// reinstall it using adb

adb install -r app/build/apk/app-debug.apk

这是暂时的,但我希望他们能以0.2.5来解决这个问题

编辑:未在0.2.5中修复

Edit2:现在通过添加我的module.iml文件(在facet / configuration中)修复:

buzeeg answered 2019-05-12T22:25:47Z

14 votes

重启Android Studio(0.3.0)为我工作。

Usman Nisar answered 2019-05-12T22:26:11Z

12 votes

我通过在启动配置中启动之前添加“Gradle-aware make”来修复此问题。

Elyess Abouda answered 2019-05-12T22:26:36Z

9 votes

从0.2.13到0.3.0只需从[http://www.gradle.org/downloads]下载新的gradle 1.8重新导入项目并选择使用新的gradle。

在build.gradle中

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:0.6.1'

}

}

不确定它真的需要,但我使用无效缓存并重新导入项目之前重新启动

Evgeniy S answered 2019-05-12T22:27:13Z

6 votes

嘿尝试了所有这些答案,但没有一个有效。 我认为这个问题的一个常见原因是更简单的事情。

我建议所有遇到此问题的人查看他们的启动配置:

看! 启动配置包含要部署APK的选项。 如果您选择默认值,Android Studio将对您在gradle文件中的任何产品风格,构建类型等愚蠢。 就我而言,我有多种构建类型和产品风格,并且在尝试启动非默认产品风格时收到“无本地路径”。

Android Studio没错! 它无法找到默认的APK,因为我没有为它构建。 我通过选择“不要部署任何东西”然后执行我需要的gradle安装任务来解决我的问题,这是我特定的产品风味/构建类型组合。

stevebot answered 2019-05-12T22:27:58Z

5 votes

喜欢这里写的:

我刚刚遇到这个问题,即使没有从Eclipse转移,也很沮丧,因为我一直没有显示编译或packageDebug错误。 如果你清理它然后运行packageDebug,它会以某种方式修复它自己。 不要担心已弃用的方法声明 - 它似乎是开发人员的通用通知。

打开命令行,在项目的根目录中运行:

./gradlew clean packageDebug

显然,如果这些步骤中的任何一个显示错误,你应该修复它们......但是当它们都成功时你应该能够在导航本地路径时找到apk - 更好的是,你的程序应该安装/运行 设备/模拟器!

ofir_aghai answered 2019-05-12T22:28:50Z

3 votes

HotNoob的视频'Android Ep8 - 修复Android Studio Bug“本地路径不存在。”'为我工作。[http://youtu.be/i4WcMIyc8OQ]

bradley4 answered 2019-05-12T22:29:14Z

3 votes

我刚刚设法解决这个问题。 我遵循了亚当斯的指示,但它仍然不起作用,所以我一直在挖掘并在Adams说明的基础上做到这一点:

我去了Module Settings并在Paths标签下Compiler output我选择了Inherit project compile output path.我正在运行0.3.0

Dan Pena answered 2019-05-12T22:29:49Z

2 votes

关闭Android Studio并重新启动它并同步。 Gradle文件再次......并运行项目再次

kaushik patel answered 2019-05-12T22:30:15Z

2 votes

我不得不重新导入我的项目。 我还确保在build.gradle文件中更新gradle依赖项。 在Android Studio 0.3的情况下,这是0.6。+。 这似乎成功了。

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:0.6.+'

}

}

pqvst answered 2019-05-12T22:30:40Z

2 votes

你试过Build - > 重建项目?

Alessandro Roaro answered 2019-05-12T22:31:06Z

2 votes

如果你在升级到工作室./gradlew clean packageDebug一rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar之后遇到了这个问题。那里有一个1.9-rc-2的gradle版本。 确保您的gradle路径设置为自动。 如果手动设置更改为自动或手动将其指向最新的gradle版本。

还要确保在项目根目录中运行./gradlew clean packageDebug。

参考

Pratik Mandrekar answered 2019-05-12T22:31:41Z

1 votes

删除de out目录和.ide文件夹为我工作

user2756759 answered 2019-05-12T22:32:07Z

1 votes

我从0.2.5升级到0.2.7之后得到了这个。删除所有* .iml,.idea文件夹并重新启动IDE然后重新导入settings.gradle为我工作

user1726190 answered 2019-05-12T22:32:33Z

1 votes

解决此问题的最佳方法。

[http://www.youtube.com/watch?v=i4WcMIyc8OQ]

祝你好运= D.

Lucas Pugliese answered 2019-05-12T22:33:12Z

1 votes

如果您在更新到android studio版本0.3.3或0.3.4时遇到此问题,那么您需要从android-studio / plugins / gradle / lib中删除gradle 1.8 jar

rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar

wrecker answered 2019-05-12T22:33:38Z

1 votes

当我查看我的文件系统时,我看到apk是在不同的文件夹中创建的,但名称不同。

但是,这不是它需要的地方。 一段时间后,我发现“.iml”文件中有一个选项,您可以配置它来修复它。

有多个“.iml”文件,一个用于主项目,一个用于包含生成apk的模块。 如果编辑模块的“.iml”文件,并将以下选项添加到与项目相对应的路径中

Noah answered 2019-05-12T22:34:18Z

1 votes

对于那些仍然无法解决这个问题的人,请按照这里的所有答案。查看Gradle控制台。 我构建了错误,由于某种原因只出现在Gradle控制台上。 一旦我修复它们,我就可以运行该应用程序。

Daniel Ryan answered 2019-05-12T22:34:44Z

1 votes

对我来说,从设备上卸载应用程序是有效的。:)

dmSherazi answered 2019-05-12T22:35:10Z

0 votes

如果您的项目不是Gradle项目,

在将Android Studio更新为0.9.2+版本后,您得到了“本地路径不存在”错误

您应该打开项目的.iml文件并删除它:

它解决了我的问题。

David answered 2019-05-12T22:35:56Z

0 votes

我通过键入来停止gradle守护程序解决了这个问题./gradlew -stop进入终端

Yoraco Gonzales answered 2019-05-12T22:36:22Z

0 votes

重新启动IDE。 我重新启动了Android Studio。 错误消失了。

OrangeTree answered 2019-05-12T22:36:48Z

0 votes

最近我遇到了同样的问题,上面提到的解决方案都没有对我有用。

造成这个问题的原因:我的Android项目运行正常没有任何问题。 在我将Android Studio更新为1.2 Beta后,当我尝试在设备上运行时,显示“本地路径不存在”错误。

这对我有用:

gradle-wrapper.propertiesdistributionUrl= [https://services.gradle.org/distributions/gradle-2.3-all.zip]

的build.gradle

buildscript {

repositories {

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:1.1.3'

}

}

最新的稳定版gradle构建工具是1.1.3[http://jcenter.bintray.com/com/android/tools/build/gradle/]

Adnan answered 2019-05-12T22:37:47Z

0 votes

同步项目,所有将在1.1.0版本中完成

dharam answered 2019-05-12T22:38:14Z

0 votes

这就是我为Android Studio 1.0.1解决的问题:

在应用程序的主要repositories文件中,确保gradle版本至少为mavenCentral(),如下所示:

classpath 'com.android.tools.build:gradle:1.1.0'

和repositories部分包含mavenCentral()而不是jCentral()

Asif Mujteba answered 2019-05-12T22:38:54Z

0 votes

请检查build.gradle文件。 如果有关于“applicationVariants.all”的操作或对output.outputFile的赋值,则意味着尝试更改输出文件的名称或位置。

您可以先尝试对它们进行评论,然后再试一次。

Zephyr answered 2019-05-12T22:39:28Z

0 votes

在我的情况下,问题只是项目路径中的文件夹包含非英语(阿拉伯语)字符

Mohamed Selim answered 2019-05-12T22:39:55Z

android studio安装路径错误,部署 - Android Studio - 本地路径不存在相关推荐

  1. thinkphp3.2.3在nginx环境下“__PUBLIC__“路径错误、URL跳转路径错误解决方案

    bug:"PUBLIC"路径错误.URL跳转路径错误 描述:apache环境下正常,部署nginx后 __PHP_FILE__获取信息为0 原因: _PHP_FILE_ 常量获取到 ...

  2. 1.Android简介,Android Studio安装,创建运行Android程序

    文章目录 1.了解通信技术 2.Android简介   2.1 Android起源   2.2 Android历史版本 3.Android Studio开发环境的搭建 3.1 Android Stud ...

  3. Android Studio安装常见问题详解——Android Emulator Hypervisor Driver for AMD Processors installation failed.

    目录 一.问题描述 二.解决方案 2.1 开启CPU虚拟化 2.2 禁用Hyper-V 2.3 使用管理员命令行在驱动程序包中执行"silent_install.bat" 一.问题 ...

  4. android studio安装在其他盘,Android Studio配置移动到D盘(亲测)

    博主电脑C盘给了115G,但自从安装了Androidstudio,C盘空间不断减少 Androidstudio默认是放在C盘的,这样比较占空间(缓存,包括模拟器),可以通过创建·符号链接的方式来 &q ...

  5. android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...

    我正在为Android TV编写应用程序. 它可以在模拟器上正常运行,并在Android电视盒上以调试模式运行. 但是,当我使用Android Studio生成apk并尝试将该apk安装在同一盒子上时 ...

  6. android 覆盖安装数据库版本冲突,Android覆盖安装及常遇到的问题

    Android 覆盖安装 a. 覆盖安装apk文件后,shared_prefs中的数据不会丢失,数据库表中的数据也不会丢失. b. 升级数据库的方法 public void onUpgrade(SQL ...

  7. android auto别克,通用全面部署Android Auto:苹果干瞪眼

    据外媒报道,苹果CarPlay和谷歌Android Auto两款车载智能平台竞争激烈.不过最近的一条消息却给了苹果当头一棒.即通用汽车宣布,正式向全球40款旗下车型推出Android Auto系统. ...

  8. android汽车手机互联网,通用汽车部署Android Auto:苹果很无奈

    据外媒报道,苹果CarPlay和谷歌Android Auto两款车载智能平台竞争激烈.不过最近的一条消息却给了苹果当头一棒.即通用汽车宣布,正式向全球40款旗下车型推出Android Auto系统. ...

  9. android studio编译提示错误:android Error:(21, 19) 错误: 程序包R不存在

    点击"Build"-->"Clean Project",再次编译没有错误了.针对各种情况而定,这是本人在出现上述报错时,这样就解决问题.这只是作为参考.

  10. Android APK安装常见错误列表

    adb的安装过程分为传输与安装两步. 在出错后,adb会报告错误信息,但是信息可能只是一个代号,需要自己定位分析出错的原因. 下面是从网上找到的几种常见的错误及解决方法: 1.INSTALL_FAIL ...

最新文章

  1. 接口有个电池标志_USB接口上的小标签有啥用?从“+”号到闪电的奥秘
  2. linux ico图标大小,带、你了解ico图标文件格式
  3. soundex mysql_MySQL SOUNDEX()用法及代码示例
  4. boost::signals2模块实现用于从槽返回值到信号调用的示例程序
  5. [Python] Tkinter的食用方法_02_LabelFrame RadioButton CheckButton
  6. TCP请求发送和接收,如果接收端终止,发送端继续发送会出什么错
  7. 实例对象的索引的方法
  8. Selenium 编写第一个自动化脚本
  9. 冶金矿山数字化价值链分析
  10. 坚果云服务器地址,如何在WPS中启用WebDAV连接到坚果云?
  11. 解决VMware装上Mac后icloud无法激活 【安装QQ发现不能注册Apple ID】
  12. DropBox系列-安卓DropBox介绍
  13. 一些AUTOSAR会议论坛的介绍(附资料下载)
  14. AmchartsJS版设置属性/方法总结
  15. html怎么在表格中加虚线,html设置虚线边框的方法详细介绍
  16. 读《富爸爸,穷爸爸》后感(三)
  17. Unity3D暂停,继续游戏,重新开始,退出,以及 UnityEditor.EditorApplication打包后不会执行
  18. 工业互联网时代下橙色云CDS的诞生
  19. ESD镜像文件转换成ISO镜像文件解决方案
  20. 51单片机ROM和RAM

热门文章

  1. 20191219每日一句
  2. Matlab返回多个值以及转化为C/C++工程
  3. Atitit php db mysql api<?php$mysql_conf = array( ‘host‘ => ‘localhost‘, ‘db‘ => ‘mysql
  4. Atitit sdk封装的艺术 艾提拉著 1. 重要模块8个 1 1.1. Collections集合,core,net,io,Script,sql,text,fp 1 1.2. 全部模块25
  5. Atitit 身份证与银行卡校验规则
  6. Atitit 摄像头与主机连接方式大总结
  7. Atitit.并发编程原理与概论 attilax总结
  8. 远端异步调用事件结果
  9. 孙正义:一个有远见的赌徒
  10. Rust: format!