Подтвердить что ты не робот

Android Studio-No Module

Я новичок в Android Studio.Это мой проект screenshot.My проект успешно работает, но когда я его запускаю, отображается только Build Successful. enter image description here
Насколько я понимаю, я думаю, что там, где сборка написана на панели инструментов, должно быть мое имя проекта. Когда я перехожу в "Редактировать конфигурацию внутри модуля", есть только один вариант, который не является модулем, хотя я думаю, что мое имя проекта должно быть там. Когда я прав нажмите на мой проект и нажмите "Создать экземпляр IBL2 Eclipse", и ничего не происходит. Этот проект работал нормально в затмении.

4b9b3361

Ответ 1

Попробуйте сначала в Android Studio:

Файл → Синхронизировать проект с файлами Gradle

Ответ 2

На странице "Проект" в левом верхнем углу в андроид студии.

Из выпадающего меню перейдите на Android >> Скрипты Gradle >> Build Gradle (Модуль: приложение)

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

apply plugin: 'com.android.application'

не так

apply plugin: 'com.android.library'

Ответ 3

Если вы импортировали проект, возможно, вам придется повторно импортировать его надлежащим образом.
Шаги:

  1. Закройте Android Studio. Сделайте резервную копию проекта из C:\Users\UserName\AndroidStudioProjects\YourProject в какую-то другую папку. Теперь удалите проект.
  2. Запустите Android Studio и нажмите "Импортировать проект, отличный от AndroidStudio" (даже если импортируемый проект является проектом AndroidStudio).
  3. Выберите только корневую папку проекта для импорта. Установите каталог назначения. Держите все опции проверенными. AndroidStudio предложит внести некоторые изменения, нажмите Ok для всех запросов.
  4. Теперь вы можете увидеть модуль, предварительно определенный в верхней части, и вы можете запустить приложение в эмуляторе.

Протестировано на AndroidStudio версии 1.0.1

Ответ 4

Другой путь - это меню инструментов → android → sync proyect с gradle Файл "

Ответ 5

Мне удалось решить эту проблему, выполнив Gradle sync

Для этого:

  • В представлении проекта щелкните правой кнопкой мыши корень (в моем примере ниже, "JamsMusicPlayer"

  • Нажмите "Синхронизировать {имя_проекта]"

  • Как только это завершается, вы должны увидеть модуль в диалоговом окне "Выполнить"

Gradle sync

Ответ 6

введите описание изображения здесь

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

Ответ 7

Иногда следующее исправление будет работать. Перейдите в свой build.gradle своего проекта и добавьте google() в элемент репозиториев, а google() должен быть вверху всего репозитория.

Это образец блока репозиториев. Что вам нужно сделать, это добавить google() или, если он уже существует, перенести это в начало всей строки внутри репозитория.

    repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.google.com' }
}

Ответ 8

У меня была аналогичная проблема с исчезновением моего модуля приложения, это было после большого слияния (из ада). Я обнаружил, что app.iml отсутствует <component name="FacetManager"> по сравнению с другими проектами и до слияния. Поэтому я копирую и вставляю ниже под корневым элементом <module >.

Ручное редактирование файлов .iml, возможно, не рекомендуется, продолжайте на свой страх и риск.

Файл: project root folder > app > app.iml

Добавьте следующее...

  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":app" />
      </configuration>
    </facet>
    <facet type="android" name="Android">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="debug" />
        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
        <afterSyncTasks>
          <task>generateDebugSources</task>
        </afterSyncTasks>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
      </configuration>
    </facet>
  </component>

Ответ 9

У меня была та же проблема, так как я изменил свой идентификатор приложения в файле config.xml.

Раньше я открывал свой проект Android, выбирая среди последних проектов Android Studio.

Я просто Файл> Открыть> Мой проект, чтобы он снова заработал.

Ответ 10

У меня была такая же проблема при использовании Kotlin DSL. Файл build.gradle.kts уровня проекта, похоже, вызывал проблемы в том, что Android Studio не могла его обнаружить. Что решило это для меня было:

Rename build.gradle.kts -> build.gradle
File -> Sync Project with Gradle Files
Rename build.gradle -> build.gradle.kts

Надеюсь, поможет.