Путь Android APK не указан для модуля - программирование
Подтвердить что ты не робот

Путь Android APK не указан для модуля

У меня проблема. Когда я пытаюсь запустить свой проект, у меня возникла ошибка:

"ERROR: APK path is not specified for module"  

Я следую этому ответу Путь APK не указан для модуля "Пример-пример" , но это не дает мне результата. Любые идеи?

4b9b3361

Ответ 1

Наконец, я основал решение.

  • Открыть Структура проекта
  • Перейдите на вкладку Модули.
  • Разверните проект и нажмите Android
  • В правой части нажмите вкладку Упаковка ( Компилятор в старых версиях Android Studio)
  • Поиск поля "APK path
  • Нажмите ... и выберите корневую папку проекта (содержащую папки bin/, gen/, res/
  • Скопировать путь в буфер обмена
  • Закрыть диалог выбора пути
  • Вставить скопированный путь в поле пути APK.
  • Добавить в текст пути \bin
  • Нажмите Apply и Ok

В конце концов у вас должен быть путь:

D:\<path to your project root>\bin

Попробуйте создать свой проект.

может быть, это помогает кому-то...

Примечание. Для Android Studio используйте этот ответ.

Ответ 2

Не удалось использовать принятый ответ в моей Android Studio (0.6.1), потому что я не смог найти вкладку "Компилятор". Я полагаю, что эта структура для Intelij. Тем не менее он указал мне на правильное решение:

В My Project были включены некоторые модули LIB помимо основного модуля APK, и, установив все модули для использования того же выходного каталога компилятора, исправлена ​​ошибка. Для этого вам просто нужно выполнить следующие действия:

  • Открыть Структура проекта (F4 на одном из модулей в проводнике проекта)
  • Перейдите на вкладку Проект слева.
  • Определить "Выход компилятора проекта:" как YOUR_PROJECT_PATH\out (или любую папку, которую вы хотите)
  • Нажмите вкладку Модули слева
  • Перейдите по всем вашим модулям и убедитесь, что на вкладке Контуры выход Compiler установлен на "Наследовать путь к компиляции проекта"
  • Вот оно...

Ответ 3

Другая причина может заключаться в том, что выходной каталог не установлен в действительный каталог. Обратите внимание, что относительные пути не поддерживаются, по крайней мере, в IntelliJ 14.

Структура проекта (Cmd-;) > Модули > Пути:

enter image description here

Задайте вывод компилятора на "Использовать путь компиляции компиляции", затем выберите/создайте желаемый каталог вывода для APK.

Ответ 4

Если вы используете 64-разрядный дистрибутив на своей машине разработки, сначала необходимо установить дополнительные пакеты. Для Ubuntu 13.10 (Saucy Salamander) и выше установите пакеты libncurses5: i386, libstdС++ 6: i386 и zlib1g: i386, используя apt-get:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Для ранее версий Ubuntu установите пакет ia32-libs с помощью apt-get:

apt-get install ia32-libs

Ответ 5

Примечание. У меня была такая же проблема здесь. Кажется, intellij кэширует много вещей. Все мои настройки были правильными в пользовательском интерфейсе, но я переименовал файл .iml, используя функцию рефакторинга из-за орфографической ошибки. он оставил болтливую ссылку на старое написание модуля в файле .idea/modules вместе с новым, который он создал, и не обновил путь сборки (кэшировал?). Мне пришлось сделать недействительными кэши, вручную отредактировать, идеи/модули .xml для удаления записей (все они должны быть безопасными с закрытым intellij), затем перезапустили intellij и повторно импортировали файлы .iml.

Я также перезагрузил устройство Android.

Наверное, перебор, но это решило проблему в моем случае.