Android Studio - локального пути не существует

После обновления Android Studio до 0.2.4 я не могу запустить мой проект. Существует полное несоответствие имени файла apk.

Waiting for device.
Target device: 0146B0020E010020
Uploading file
    local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
    remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.

После чтения некоторых сообщений здесь я изменил путь вывода к папке build/apk, но проблема остается. Вместо созданного projectname-debug-unaligned.apk он ищет имя_файла .apk, и я понятия не имею, как и где я могу сказать ему изменить имя, которое он ищет. Любые идеи?

PS: Да, я прочитал несколько сообщений, которые показаны в списке справа. Перезапуск IDE работал для моего коллеги, но не для меня.

Edit:

Я наткнулся на один вопрос на далее, чтобы Я вернулся к единственной загружаемой версии, которую я смог найти: 0.2.0.

Отсутствие элементов пользовательского интерфейса, я могу создавать новые проекты, и, самое главное, я могу, наконец, развернуть APK из студии на свое устройство. Я попробую 0.2.5, как только он будет выпущен.

Ответ 1

Первоначально я видел эту ошибку после обновления от 0.2.13 до 0.3. Эти инструкции были обновлены для выпуска Android Studio 0.5.2. Это шаги, которые я выполнил для решения проблемы.

1.In build.gradle убедитесь, что для параметра gradle установлено значение 0.9.0

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

2.In gradle -wrapper.properties обязательно используйте gradle 1.11

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

3.Sync проект с файлами gradle, нажав кнопку слева от кнопки avd

enter image description here

4. Попытайтесь снова построить проект. Если у вас по-прежнему возникают проблемы, попробуйте файл > Invalidate Caches/Restart

ПРИМЕЧАНИЕ. Если вы используете 0.9.+, и он дает Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized (происходит спорадически), измените его на 0.9.0. Кроме того, вам нужно использовать инструменты для сборки 19.0 или выше. Я считаю, что убедитесь, что вы загрузили их в sdk-менеджер и используете как buildToolsVersion, в зависимости от того, какой файл gradle хранит эту информацию.

Ответ 2

Попробуйте следующее:

  • Закрыть IDE
  • Удалите папку .idea и все .iml файлы в проекте.
  • Перезапустите среду IDE и повторно импортируйте проект.

Оригинальное сообщение: https://code.google.com/p/android/issues/detail?id=59018

Ответ 3

Мне удалось найти временное обходное решение. Сделайте все самостоятельно, используя командную строку:

// build apk
./gradlew assemble --daemon

// debug apk is unaligned so we need to align it
zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk

// reinstall it using adb
adb install -r app/build/apk/app-debug.apk

Это временно, но я надеюсь, что они исправят это для 0.2.5

Изменить: не зафиксировано в 0.2.5

Edit2: исправлено сейчас, добавив в мой файл module.iml(в фасетке/конфигурации):

<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />

Ответ 4

Перезагрузка Android Studio (0.3.0) работала для меня.

Ответ 5

От 0,2.13 до 0,3,0 Просто скачайте новый gradle 1.8 из http://www.gradle.org/downloads Reimport и выберите новый gradle для использования.

в build.gradle

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

не уверен, что это действительно нужно, но я использую недействительные кеши и перезагружаюсь перед проектом reimport invalidate caches and restart

Ответ 6

Я исправил это, добавив "Gradle -aware make" перед запуском в моей конфигурации запуска.

enter image description here

Ответ 7

Хех попробовал все эти ответы, и никто из них не работал. Я думаю, что общая причина этой проблемы намного проще.

Я советую всем, у кого есть эта проблема, посмотреть их конфигурацию запуска:

Launch Configuration

Смотри! Конфигурация запуска содержит параметры, для которых APK развертывается. Если вы выберете значение по умолчанию, Android Studio будет немой к любому вкусу продукта, типам сборки и т.д., Которые у вас есть в вашем файле gradle. В моем случае у меня есть несколько типов сборки и вкусов продукта, а при попытке запустить нестандартный вкус продукта получил "никакой локальный путь".

Android Studio не ошиблась! Он не смог найти APK по умолчанию, потому что я не строил его. Я решаю свою проблему, вместо этого выбирая "Не развертывайте ничего", а затем выполняя задачу установки gradle, которая мне нужна для моей конкретной комбинации стиля/типа продукта.

Ответ 8

как писал здесь:

Я просто столкнулся с этой проблемой, даже не перейдя из Eclipse, и был разочарован, потому что не показывал ошибок компиляции или packageDebug. Как-то все это исправляется, если вы очищаете и THEN запускаете packageDebug. Не беспокойтесь о устаревшем заявлении метода - это, кажется, общее уведомление для разработчиков.

Откройте командную строку и в корневом каталоге проекта запустите:

./gradlew clean packageDebug

Очевидно, что если любой из этих шагов показывает ошибки, вы должны исправить их... Но когда они оба удастся, вы должны теперь найти apk при навигации по локальному пути - и даже лучше, ваша программа должна установить/запустить на устройстве/эмуляторе!

Ответ 9

HotNoob video 'Android Ep8 - Исправление ошибки Android Studio "Локальный путь не существует". "Работал для меня. http://youtu.be/i4WcMIyc8OQ

Ответ 10

Мне просто удалось это исправить. Я следовал инструкциям Адамса, но он все равно не работал, поэтому я продолжал копать и делал это над инструкциями Адамса:

Я пошел на Module Settings и на вкладке Paths в Compiler output я выбрал Inherit project compile output path. Я бегу 0.3.0

Ответ 11

Просто закройте Android Studio и перезапустите его и Sysnc. Gradle Файлы снова...... И запустите Проект снова

Ответ 12

Мне пришлось повторно импортировать мой проект. Я также позаботился о том, чтобы обновить зависимость gradle в файле build.gradle. В случае Android Studio 0.3 это было 0,6.+. Казалось, это трюк.

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

Ответ 13

Вы пробовали Build → Rebuild project?

Ответ 14

Если вы столкнулись с этой проблемой после перехода на студию 0.3.4, выполните rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar. Существует 1.9-rc-2 релиз gradle, доступный там. Убедитесь, что ваш путь gradle установлен на автоматический. Если вручную установить вручную или вручную указать его на последнюю версию gradle.

Также убедитесь, что вы запустили ./gradlew clean packageDebug в корне проекта.

Ссылка

Ответ 15

удалите каталог из каталога и папку .ide для меня

Ответ 16

Я получил это после обновления до 0.2.7 от 0.2.5. Удалил все *.iml,.idea папки и перезапустил IDE, а затем повторно импортировал settings.gradle для меня.

Ответ 18

Если вы столкнулись с этой проблемой при обновлении до версии для Android версии 0.3.3 или 0.3.4, вам нужно удалить gradle 1.8 баночки из android-studio/plugins/gradle/lib

rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 

Ответ 19

Когда я смотрю на свою файловую систему, я вижу, что apk сгенерирован, но в другой папке и с другим именем.

Однако это не то место, где это должно быть. Через некоторое время я понял, что в файле ".iml" есть опция, которую вы можете настроить для ее исправления.

Существует несколько файлов .iml, один для главного проекта, один для модуля, который содержит, который создает apk. Если вы отредактируете файл ".iml" для модуля и добавьте следующую опцию с контуром, соответствующим вашему проекту

<option name="APK_PATH" value="/build/apk/desiredname-debug-unaligned.apk" />

Ответ 20

Для тех, кто до сих пор не может решить эту проблему после выполнения всех ответов здесь. Откройте консоль Gradle. У меня были ошибки сборки, которые по какой-то причине показывались только на консоли Gradle. Как только я их исправил, я смог запустить приложение.

Ответ 21

Для меня удаляется приложение из устройства.:)

Ответ 22

Если ваш проект не является проектом Gradle,

И вы получили эту ошибку "локальный путь не существует" после обновления версии Android Studio до версии 0.9.2+

Вам следует открыть файл .iml проекта и удалить его:

<facet type="android-gradle" name="Android-Gradle">
  <configuration>
    <option name="GRADLE_PROJECT_PATH" />
  </configuration>
</facet>

Он решил проблему для меня.

Ответ 23

Я решил эту проблему, остановив deamon gradle, набрав ./gradlew -stop в терминал

Ответ 24

Перезапустите среду IDE. Я перезапустил Android Studio. Ошибка исчезла.

Ответ 25

Недавно у меня была такая же проблема, и ни одно из вышеупомянутых решений не работало для меня.

Что вызвало проблему: Мой Android-проект работал нормально, без каких-либо проблем. После того, как я обновил свою Android-студию до 1.2 Beta​​strong > , при попытке запустить на устройстве ошибка " Локальный путь не существует.

Это то, что сработало для меня:

Последняя стабильная версия инструмента построения gradle - это 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/

Ответ 26

Синхронизировать проект, и все будет сделано в версии 1.1.0

Ответ 27

Вот как я решил это. Для Android Studio 1.0.1:

В главном build.gradle файле приложения убедитесь, что gradle версия atleast 1.1.0 выглядит следующим образом:

classpath 'com.android.tools.build:gradle:1.1.0'

а раздел repositories содержит mavenCentral() вместо jCentral()

Ответ 28

Пожалуйста, проверьте файл build.gradle. если есть некоторая операция о "applicationVariants.all" или присваивание output.outputFile, значит пытается изменить имя или местоположение выходного файла.

Вы можете попытаться прокомментировать их, а затем повторите попытку.

Ответ 29

В моем случае проблема заключалась только в том, что папка в пути к проекту содержит неанглийские (арабские) символы