Не обновляется файл apk, проект работает на студии Android

Как очистить проект в Android Studio? Я изменил проект из Eclipse, и мой файл apk не обновляется, он содержит старый файл apk из Eclipse. Я пересобрал проект, не помогает. Также проверил папку Out, там нет apk для этого проекта. Также я однажды изменил название своего проекта, пока он был в Eclipse. Теперь папка Out по-прежнему содержит старый файл projectname.apk. Был бы очень признателен за вашу помощь.


person MSIslam    schedule 05.06.2013    source источник


Ответы (3)


Если вы считаете, что Android Studio (или Intellij IDEA) не улавливает внесенные извне изменения, иногда может помочь Файл -> Недействительные кеши....

person Barry O'Neill    schedule 05.06.2013
comment
Я пробовал Invalidate Caches. Тем не менее, это старый файл apk после того, как я снова запустил проект. - person MSIslam; 05.06.2013
comment
В диалоговом окне Настройки проекта в разделе Проект убедитесь, что Имя проекта и Вывод компилятора проекта соответствуют ожидаемым значениям. . Затем в разделе Modules выберите модуль вашего проекта (тот, который создает приложение, если их несколько) и на вкладке Paths установите флажок Inherit Project Compile Выходной путь проверен. Наконец, в разделе Facets в Настройки проекта выберите фасет приложения Android и убедитесь, что Library Module не установлен. т проверил. - person Barry O'Neill; 06.06.2013
comment
Кроме того, вы используете Android Studio и Eclipse одновременно? Я не рекомендую его в той же папке проекта. - person Barry O'Neill; 06.06.2013
comment
Раньше я работал над Eclipse, но после того, как я импортировал проект в Android Studio, я работаю только над Android Studio. Но папка проекта остается прежней, так как это мое рабочее пространство как для Eclipse, так и для Android Studio. - person MSIslam; 07.06.2013
comment
В Android Studio я не уверен, какие из них будут параметрами проекта, о которых вы упомянули. Я проверил File>Settings, не нашел ничего вроде имени проекта и компилятора проекта, модулей, фасетов. Структура проекта показывает проект в соответствии с именем папки, а не именем, которое я назначил. Хотя я вижу это как имя проекта в окне. - person MSIslam; 07.06.2013
comment
Нет, моя ошибка. Это Файл -> Структура проекта... или Ctrl-Alt-Shift-S (не Настройки проекта, извините!). - person Barry O'Neill; 07.06.2013
comment
В Project да, имя проекта - это то, что я ожидаю, это имя, которое я дал при импорте из Eclipse. Но ни один apk с таким именем не назначен! Только apk - это то, что я дал имя в Eclipse. В модуле имя модуля отличается от моего проекта. Это имя старого имени проекта, которое я присвоил при создании проекта в Eclipse (это также имя папки проекта). Здесь, на вкладке «Пути», установлен флажок «Наследовать выходной путь компиляции проекта». В Facets модуль библиотеки не отмечен. - person MSIslam; 07.06.2013
comment
Теперь, когда я запускаю проект или создаю проект, файлы в папке bin не обновляются должным образом. В частности, файл apk и некоторые другие файлы (папка AndroidManifest.xml, class.dex, res и helpl) больше не обновляются. Я не мог найти ничего похожего на чистый проект в Android Studio. - person MSIslam; 07.06.2013
comment
К вашему сведению, я импортировал проект из Eclipse и попытался дать другое имя в Android Studio. - person MSIslam; 07.06.2013
comment
Просто отметим, что ранее в тестовом проекте я удалил папку bin, а затем перестроил и запустил проект. Но папка bin не была создана или какой-либо файл apk был создан. - person MSIslam; 07.06.2013
comment
В Android Studio файлы apks обычно генерируются в папку out (иначе говоря, что говорит Project Compiler Output в разделе Project) - person Barry O'Neill; 07.06.2013
comment
Не повезло и там. Он имеет только самую раннюю версию файлов apk (name.apk и name.unaligned.apk). Файлы в папке out не обновляются. Кажется, я что-то сильно напутал :(. Понятия не имею, почему это происходит. - person MSIslam; 07.06.2013
comment
Трудно сказать, что пошло не так, так как проект можно настроить любым количеством способов. Возможно, вы могли бы создать новую папку проекта с src, res и другими файлами/папками, предназначенными только для проекта, и создать из них новый проект. (Т.е. Файл -> Закрыть, затем «Импортировать проект...» и использовать Создать проект из существующих источников вместо использования любых файлов Gradle/Maven/Eclipse). Извините, я не могу больше помочь. - person Barry O'Neill; 07.06.2013
comment
Я сделаю это после того, как закончу функционал, создам новый проект. Большое спасибо за все советы. - person MSIslam; 07.06.2013
comment
Удалось ли вам это выяснить? - person Barry O'Neill; 25.06.2013
comment
Не совсем. Я фактически создал новый проект и начал работать над ним. Спасибо за всю вашу помощь. - person MSIslam; 25.06.2013
comment
Обычно лучший подход, когда метаданные проекта начинают барахлить :) - person Barry O'Neill; 28.06.2013

В моем случае удаление существующего/старого apk в выходной папке помогло решить эту проблему. Если вы столкнулись с этой проблемой, возможно, стоит попробовать следующую последовательность шагов:

  • Я открыл свой файловый менеджер и удалил существующий файл apk.
  • Я открыл Android-студию и нажал «Создать APK».
person Taslim Oseni    schedule 21.09.2020

У меня была эта проблема раньше, и этот способ помог мне. Вы можете запустить это в корне вашего проекта

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

Затем перейдите на Android и запустите это

./gradlew assembleDebug
person medisa    schedule 28.06.2021