7

我使用 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 没有生成呢?

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

4

9 回答 9

23

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

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

./gradlew clean packageDebug

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

于 2013-06-26T20:56:44.340 回答
13

您应该尝试工具栏中的这个小按钮: 与 Gradle 文件同步图标

它应该可以解决您的问题。

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

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

然后再次单击该按钮。

于 2013-11-14T23:04:28.967 回答
5

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

(我在两台PC上开发,src/build的路径不同)

于 2013-10-29T19:37:16.450 回答
2

This is because you have "spaces" in your folder name!!!

Please remove the "spaces" and try again!!!

于 2013-10-04T13:51:56.937 回答
1

如果您在 Windows 上,请运行gradlew

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

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

    start gradlew clean packageDebug

希望有所帮助。

于 2013-09-26T17:27:24.177 回答
0

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

  1. 转到您的项目目录。在该目录中搜索 .apk 文件....
  2. 您将找到一个带有您的项目名称的 apk+debug-unalighned.apk。
  3. 在包含项目源目录的项目文件夹中打开 .iml 文件。
  4. 打开它。添加

    <option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" /><configration> <configration/>标签里面。

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

问题已解决.... :)

于 2014-05-18T15:30:09.507 回答
0

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

于 2014-05-22T04:54:08.210 回答
0

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

从右侧,打开 gradle 任务

导出调试 apk 文件:

  1. 从左下角打开 Build Variants。选择构建变体作为“调试”。
  2. 从右侧打开 Gradle 任务。运行 assembleDebug
  3. 使用 Build > Generate signed apk file 生成 apk 文件。请注意,尽管选项显示“已签名”apk,但它会生成一个调试 apk,因为选择的构建变体是调试的

要导出发布 apk 文件:

  1. 从左下角打开 Build Variants。选择构建变体作为“发布”。
  2. 从右侧打开 Gradle 任务。运行 assembleRelease
  3. 使用 Build > Generate signed apk file 生成 apk 文件。请注意,如果您将构建变体选为调试,则签名的 apk 将不会生成签名的 apk。确保选择构建变体作为发布
于 2014-03-30T02:37:18.613 回答
-1

检查您的 SDK 目录的权限

于 2013-06-22T20:05:28.927 回答