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

部署 - 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文件同步项目

0794930d60a9fb55a5bb05f0b206f477.png

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”来修复此问题。

android studio安装路径错误,部署 - Android Studio - 本地路径不存在_第1张图片

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'

}

}

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

android studio安装路径错误,部署 - Android Studio - 本地路径不存在_第2张图片

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

6 votes

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

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

android studio安装路径错误,部署 - Android Studio - 本地路径不存在_第3张图片

看! 启动配置包含要部署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安装路径错误)