Android Studio本地路径不存在

我使用Gradle将Eclipse项目导入Android。 起初我遇到了R.java的问题,但我通过在项目设置中添加’gen’文件夹作为源来解决它们。

但是,即使Android Studio不再显示任何错误,当我尝试将项目部署到我的Android设备上时,我收到错误:

Waiting for device. Target device: 01c47c94e112d5fb Uploading file local path: C:\Users\Szymon\Eclipse\Android App\build\apk\Android App-debug-unaligned.apk remote path: /data/local/tmp/szym1000.androidapp Local path doesn't exist.` 

我检查了我的Android App文件夹,没有build文件夹,这是真的。 但为什么Android Studio没有生成呢?

我发现有人在这里有类似的问题。 但是,我不知道如何在Android Studio中运行gradlew packageDebug 。 有任何想法吗?

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

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

 ./gradlew clean packageDebug 

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

你应该在工具栏中尝试这个小按钮: 与Graddle文件图标同步

它应该解决你的问题。

如果没有,请确保build.gradle中的设置设置为0.6.+

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } 

然后再次单击该按钮。

尝试:Android Studio菜单“文件”,“无效缓存/重新启动…”对我来说“gradle clean packageDebug”不起作用…

(我开发了两个Pc和src / build的路径不同)

这是因为你的文件夹名称中有“空格”!

请删除“空格”,然后再试一次!

如果你在Windows上,运行gradlew

  1. 打开命令提示符并导航到项目文件夹

  2. 使用以下命令运行gradlew批处理:

    start gradlew clean packageDebug

希望有所帮助。

您需要先运行assemble任务,然后才能导出任何apk文件。

从右侧打开gradle任务

要导出调试apk文件:

  1. 左下角是Open Build Variants。 选择Build variant作为“debug”。
  2. 从右侧打开Gradle任务。 运行assembleDebug
  3. 使用Build> Generate signed apk文件生成apk文件。 请注意,虽然选项显示“signed”apk,但它将生成调试apk,因为所选的构建变体是debug

要导出发布apk文件:

  1. 左下角是Open Build Variants。 选择Build variant作为“release”。
  2. 从右侧打开Gradle任务。 运行assembleRelease
  3. 使用Build> Generate signed apk文件生成apk文件。 请注意,如果您将构建variables选为debug,则signed apk不会生成已签名的apk。 确保选择构建变体作为发行版

按着这些次序。 这对我有用……

  1. 转到您的项目目录。在该目录中搜索.apk文件….
  2. 您将find一个名为project + debug-unalighned.apk的apk。
  3. 打开包含项目源目录的项目文件夹里面的.iml文件。
  4. 打开它。添加

    标签内。

    现在去运行你的项目……

问题已解决…. 🙂

如果您使用adb,只需重启您的设备(手机,平板电脑……),这对我有用。

检查SDK目录的权限