Android Studio本地路径不存在

时间:2013-06-16 11:23:10

标签: android gradle 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没有生成呢?

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

9 个答案:

答案 0 :(得分:23)

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

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

./gradlew clean packageDebug

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

答案 1 :(得分:13)

你应该在工具栏中尝试这个小按钮: Sync with Graddle files icon

应该解决你的问题。

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

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

然后再次点击该按钮。

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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

请删除“空格”,然后重试!!!

答案 4 :(得分:1)

如果您在Windows上,请运行gradlew

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

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

    start gradlew clean packageDebug

  3. 希望有所帮助。

答案 5 :(得分:0)

在导出任何apk文件之前,您需要运行assemble任务。

从右侧打开gradle任务

导出调试apk文件:

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

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

答案 6 :(得分:0)

按照以下步骤操作。这对我有用......

  1. 转到您的项目目录。在该目录中搜索.apk文件....
  2. 您将找到一个名为your project + debug-unalighned.apk的apk。
  3. 在您的项目文件夹中打开包含项目源目录的.iml文件。
  4. 打开it.add

    <option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />标记内写<configration> <configration/>

    现在去运行你的项目......

  5. 问题已解决....:)

答案 7 :(得分:0)

如果您使用adb,只需重新启动设备即可 (手机,平板电脑......),这对我有用。

答案 8 :(得分:-1)

检查SDK目录的权限