Reputation: 181
I imported my Eclipse project into Android using Gradle. At first I had problems with R.java but I resolved them by adding 'gen' folder as sources in Project Settings.
However, even though Android Studio doesn't show any errors any more, when I'm trying to deploy the project onto my Android device, I get the error:
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.`
I checked my Android App folder and there is no build
folder, that's true. But why didn't Android Studio generate it?
I found someone had a similar problem here. However, I have no idea how to run the gradlew packageDebug
in Android Studio. Any ideas?
Upvotes: 7
Views: 23114
Reputation: 2196
if you use adb, just restart your device (Phone, Tablet, ...), That works for me.
Upvotes: 0
Reputation: 2014
follow these steps. This worked for me...
Open it.add
write <option name="APK_PATH" value="/build/apk/(apk file name that was found earlier with apk extension)" />
inside <configration> <configration/>
tags.
Now go and run your project...
PROBLEMO SOLVED....:)
Upvotes: 0
Reputation: 1657
You need to run the assemble
task before you can export any apk file.
From the right hand side, open the gradle task
To export debug apk file:
To export release apk file:
Upvotes: 0
Reputation: 11759
You should try this little button in the toolbar:
It should fix your problem.
if not, make sure your settings in build.gradle
are set to 0.6.+
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
And then click on the button again.
Upvotes: 13
Reputation: 1969
Try: Android Studio menu "File", "Invalidate Caches / Restarts..." For me "gradle clean packageDebug" don't works...
(I develop on two Pc and paths of src/build are different)
Upvotes: 5
Reputation: 3189
This is because you have "spaces" in your folder name!!!
Please remove the "spaces" and try again!!!
Upvotes: 2
Reputation: 11759
If you are on windows, to run gradlew
:
Open a command prompt and navigate to your project folder
Run gradlew batch using the following command:
start gradlew clean packageDebug
Hope that help.
Upvotes: 1
Reputation: 1216
I just ran into this problem, even without transferring from Eclipse, and was frustrated because I kept showing no compile or packageDebug errors. Somehow it all fixes itself if you clean and THEN run packageDebug. Don't worry about the deprecated method statement - it seems to be a generic notice to developers.
Open up a commandline, and in your project's root directory, run:
./gradlew clean packageDebug
Obviously, if either of these steps shows errors, you should fix those...But when they both succeed you should now be able to find the apk when you navigate the local path -- and even better, your program should install/run on the device/emulator!
Upvotes: 23