我使用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
。有什么想法吗?
答案 0 :(得分:23)
我刚刚遇到这个问题,即使没有从Eclipse转移,也很沮丧,因为我一直没有显示编译或packageDebug错误。如果你清理它然后运行packageDebug,它会以某种方式修复它自己。不要担心已弃用的方法声明 - 它似乎是开发人员的通用通知。
打开命令行,在项目的根目录中运行:
./gradlew clean packageDebug
显然,如果这些步骤中的任何一个显示错误,你应该修复它们......但是当它们都成功时你应该能够在导航本地路径时找到apk - 更好的是,你的程序应该安装/在设备/模拟器上运行!
答案 1 :(得分:13)
你应该在工具栏中尝试这个小按钮:
应该解决你的问题。
如果没有,请确保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
:
打开命令提示符并导航到项目文件夹
使用以下命令运行gradlew批处理:
start gradlew clean packageDebug
希望有所帮助。
答案 5 :(得分:0)
在导出任何apk文件之前,您需要运行assemble
任务。
从右侧打开gradle任务
导出调试apk文件:
导出发布apk文件:
答案 6 :(得分:0)
按照以下步骤操作。这对我有用......
打开it.add
在<option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />
标记内写<configration> <configration/>
。
现在去运行你的项目......
问题已解决....:)
答案 7 :(得分:0)
如果您使用adb,只需重新启动设备即可 (手机,平板电脑......),这对我有用。
答案 8 :(得分:-1)
检查SDK目录的权限